public static ReporterSettings Load(TestingFramework testingFramework) { string fileName; switch (testingFramework) { case TestingFramework.MSTest: fileName = Paths.Files.MSTestSettings; break; case TestingFramework.MSTestV2: fileName = Paths.Files.MSTestV2Settings; break; case TestingFramework.NUnit: fileName = Paths.Files.NUnitSettings; break; case TestingFramework.SpecFlow: fileName = Paths.Files.SpecFlowSettings; break; default: fileName = Paths.Files.CoreSettings; break; } var settings = Load(fileName); return(settings); }
public Reporter(TestingFramework framework) { var fileName = ReporterHelper.GetSettingsFileName(framework); var settings = ReporterHelper.GetSettingsFromFile(fileName); InitializeReporter(settings); }
public static string GetFileName(TestingFramework testingFramework) { string fileName; switch (testingFramework) { case TestingFramework.MSTest: fileName = Paths.Files.MSTestSettings; break; case TestingFramework.MSTestV2: fileName = Paths.Files.MSTestV2Settings; break; case TestingFramework.NUnit: fileName = Paths.Files.NUnitSettings; break; case TestingFramework.SpecFlow: fileName = Paths.Files.SpecFlowSettings; break; default: fileName = Paths.Files.CoreSettings; break; } return(fileName); }
public AssemblyDefinitionFactory(TestingFramework testingFramework, IAssemblyLocator assemblyLocator) { _testingFramework = testingFramework; if (_testingFramework == TestingFramework.Unknown) { throw new ArgumentOutOfRangeException(nameof(_testingFramework)); } AssemblyLocator = assemblyLocator ?? throw new ArgumentNullException(nameof(assemblyLocator)); }
public static void Initialize(TestingFramework framework) { lock (Lock) { if (_initialized) { return; } _reporter = new Reporter(framework); _initialized = true; } }
public static void Initialize(TestingFramework framework, ITestDataProvider testDataProvider, string projectName = "") { lock (Lock) { if (_initialized) { return; } _reporter = ReporterFactory.Build(framework, testDataProvider, projectName); _initialized = true; } }
public static string GetSettingsFileName(TestingFramework framework) { switch (framework) { case TestingFramework.MSTest: return(Names.MSTestSettingsFileName); case TestingFramework.NUnit: return(Names.NUnitSettingsFileName); case TestingFramework.SpecFlow: return(Names.SpecFlowSettingsFileName); default: return(Names.CoreSettingsFileName); } }
public void CanCreateByFramework(TestingFramework framework, string outputPath) { var r = ReporterFactory.Build(framework, _provider); Assert.NotNull(r.ReporterSettings); Assert.NotNull(r.Action); Assert.NotNull(r.DataReaderService); Assert.NotNull(r.DataWriterService); Assert.NotNull(r.TestDataProvider); Assert.NotNull(r.Logger); Assert.IsInstanceOf(typeof(EmptyLogger), r.Logger); Assert.IsInstanceOf(typeof(MockTestDataProvider), r.TestDataProvider); Assert.AreEqual(outputPath, r.ReporterSettings.OutputPath); Assert.AreEqual(r.ReporterSettings.RunsToDisplay, r.ReportSettings.RunsToDisplay); Assert.AreEqual(r.ReporterSettings.TestsToDisplay, r.ReportSettings.TestsToDisplay); Assert.AreEqual(r.ReporterSettings.ProjectName, r.ReportSettings.ProjectName); Assert.AreEqual(r.ReporterSettings.ReportName, r.ReportSettings.ReportName); }
public static IReporter Build(TestingFramework framework, ITestDataProvider testDataProvider) { return(InitializeReporter(ReporterSettingsProvider.Load(framework), testDataProvider)); }
public void LoadSettingsByEnum(TestingFramework framework, string expectedLocation) { var settings = ReporterSettingsProvider.Load(framework); Assert.AreEqual(expectedLocation, settings.DefaultSettings.OutputPath); }
public void GetFileNameTests(TestingFramework framework, string expectedFileName) { var actualFileName = ReporterSettingsProvider.GetFileName(framework); Assert.AreEqual(expectedFileName, actualFileName); }
public void CanCreateByFramework(TestingFramework framework, string outputPath) { ReporterManager.TearDown(); ReporterManager.Initialize(framework, new MockTestDataProvider()); Assert.AreEqual(outputPath, ReporterManager.OutputPath); }
public static ReporterSettings Load(TestingFramework testingFramework) { var settings = Load(GetFileName(testingFramework)); return(settings); }
public static IReporter Build(TestingFramework framework, ITestDataProvider testDataProvider, string projectName = "") { return(InitializeReporter(ReporterSettingsProvider.Load(framework), testDataProvider, projectName)); }