public static void Main(string[] args) { var config = NunitGoHelper.Configuration; var outputPath = config.LocalOutputPath; var attachmentsPath = outputPath + @"\Attachments\"; PageGenerator.GenerateStyleFile(outputPath); var tests = NunitGoTestHelper.GetNewestTests(attachmentsPath).OrderBy(x => x.DateTimeFinish).ToList(); var stats = new MainStatistics(tests); var statsChart = new MainInfoChart(stats, Output.GetStatsPieId()); statsChart.SaveScript(outputPath); tests.GenerateTimelinePage(Path.Combine(outputPath, Output.Files.TimelineFile)); stats.GenerateMainStatisticsPage(Path.Combine(outputPath, Output.Files.TestStatisticsFile)); tests.GenerateTestListPage(Path.Combine(outputPath, Output.Files.TestListFile)); tests.GenerateReportMainPage(outputPath, stats); }
public void GenerateReport() { try { if (!_configuration.GenerateReport) { return; } const string cssPageName = Output.Files.ReportStyleFile; var cssFullPath = Path.Combine(_outputPath, cssPageName); if (!File.Exists(cssFullPath)) { PageGenerator.GenerateStyleFile(cssFullPath); } /* * var primerName = Output.Files.PrimerStyleFile; * ExtractResource(primerName, _outputPath); * * var octiconsName = Output.Files.OcticonsStyleFiles; * ExtractResources(octiconsName, _outputPath); * * //jquery - 1.11.0.min.js * var jqueryName = Output.Files.JQueryScriptFile; * ExtractResource(jqueryName, _outputPath); */ var tests = ReportTestHelper.GetNewestTests(_attachmentsPath).OrderBy(x => x.DateTimeFinish).ToList(); var stats = new MainStatistics(tests, _startSuite); var statsChart = new MainInfoChart(stats, Output.GetStatsPieId()); statsChart.SaveScript(_outputPath); tests.GenerateTimelinePage(Path.Combine(_outputPath, Output.Files.TimelineFile)); stats.GenerateMainStatisticsPage(Path.Combine(_outputPath, Output.Files.TestStatisticsFile)); tests.GenerateTestListPage(Path.Combine(_outputPath, Output.Files.TestListFile)); tests.GenerateReportMainPage(_outputPath, stats); } catch (Exception ex) { InternalLogs.Exception(ex, "Exception in GenerateReport"); } }