范围报告生成两个 HTML 报告

Extent Reports generating two HTML Reports

所以我在过去的版本中多次使用范围报告(从 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);

以下问题已解决。

我之前使用

ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(reportPath);

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

ExtentV3HtmlReporter htmlReporter = new ExtentV3HtmlReporter(reportPath);

所以请用 ExtentV3HtmlReporter 替换 ExtentHtmlReporter

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