范围报告生成两个HTML报告

时间:2019-07-18 14:49:11

标签: c# extentreports

因此,在过去的版本中(自2.0起),我已经多次使用“范围报告”,并且能够在执行测试后生成单个html报告,在3.0版之前也是如此,直到4.0版生成了dashboard.html和index.html。

从业务角度来看,有两个报告文件有点奇怪……我是在代码中遗漏了某些东西,还是新的报告标准?

ExtentReports的2.X和3.X版本均生成单个报告文件 对于Java / C#

附带,您可以看到我在3.1版上使用的实际代码以获取单个文件报告

            _extent = new ExtentReports();
            var dir = AppDomain.CurrentDomain.BaseDirectory.Replace("\\bin\\Debug", "");
            DirectoryInfo di = Directory.CreateDirectory(dir + "\\Test_Execution_Reports");
            var htmlReporter = new ExtentHtmlReporter(@"C:\testR\AutoReport.html");
            htmlReporter.LoadConfig("C:\\testR\\ReportConfig.xml");
            _extent.AddSystemInfo("Environment", "Test Report");
            _extent.AddSystemInfo("User Name", "Test User");
            _extent.AttachReporter(htmlReporter);

1 个答案:

答案 0 :(得分:0)

以下解决了该问题。

我以前使用过

ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(reportPath);

在v4中,我正在使用以下内容(基本上这会在v4上创建v3样式报告)

ExtentV3HtmlReporter htmlReporter = new ExtentV3HtmlReporter(reportPath);

所以请用ExtentV3HtmlReporter替换ExtentHtmlReporter

var htmlReporter = new ExtentV3HtmlReporter (@"C:\testR\AutoReport.html");