Пример #1
0
 /// <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);
        }