public static void GenerateReport(string[] paths) { var reporter = ReporterFactory.Build(new EmptyTestDataProvider()); var tests = new List <KeyValuePair <TestRunDto, TestOutputDto> >(); foreach (var path in paths) { var ext = Path.GetExtension(path)?.ToLower(); switch (ext) { case ".xml": tests.AddRange(GhprNUnitRunHelper.GetTestRunsListFromFile(path, reporter.Logger) .Select(g => new KeyValuePair <TestRunDto, TestOutputDto>(g.GhprTestRun, g.GhprTestOutput)).ToList()); break; case ".trx": tests.AddRange(GhprMSTestV2RunHelper.GetTestRunsListFromFile(path) .Select(g => new KeyValuePair <TestRunDto, TestOutputDto>(g.GhprTestRun, g.GhprTestOutput)).ToList()); break; default: Console.WriteLine($"Unsupported file extension: '{ext}' for file '{path}'. " + "Only '.xml' and '.trx' extensions supported."); break; } } reporter.GenerateFullReport(tests); reporter.CleanUpJob(); reporter.TearDown(); }
public static void GenerateReport(string path) { var ext = Path.GetExtension(path)?.ToLower(); switch (ext) { case ".xml": GhprNUnitRunHelper.CreateReportFromFile(path); break; case ".trx": GhprMSTestV2RunHelper.CreateReportFromFile(path, new EmptyTestDataProvider()); break; default: throw new Exception($"Unsupported file extension: '{ext}'. " + "Only '.xml' and '.trx' extensions supported."); } }
public static void Main(string[] args) { var path = args[0]; GhprMSTestV2RunHelper.CreateReportFromFile(path, new EmptyTestDataProvider()); }