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