因此,在过去的版本中(自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);
答案 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");