/// <summary> /// Initializes a new instance of the <see cref="HtmlTestReportGenerator"/> class. /// </summary> /// <param name="settings">The settings to use for generating the report.</param> public HtmlTestReportGenerator(HtmlTestReportGeneratorSettings settings) { this.settings = settings; graphDataGenerators.Add(new TestRunsThroughTimeGraphDataGenerator()); graphDataGenerators.Add(new UserStoriesThroughTimeGraphDataGenerator()); graphGenerator = new DefaultTestReportGraphGenerator(); }
public void Test() { HtmlTestReportGeneratorSettings settings = new HtmlTestReportGeneratorSettings("Test project"); TestReportGraphData graphData = new TestReportGraphData("test graph", "TestGraph2.png"); graphData.AddSeries("successful", "#75FF47"); graphData.AddSeries("failed", "#FF6B90"); graphData.AddSeries("not implemented", "#FFFCA8"); Random rnd = new Random(); for (int i = 0; i < 100; i++) { graphData.AddDataValue("successful", rnd.Next(100)); graphData.AddDataValue("failed", rnd.Next(20)); graphData.AddDataValue("not implemented", rnd.Next(5)); } ITestReportGraphGenerator graphGenerator = new DefaultTestReportGraphGenerator(); graphGenerator.GenerateGraph(graphData, settings); }