我有一个 Maven 多模块项目,我能够为每个单独的模块生成范围 HTML 报告。如何将各个报告合并并附加到单个报告中。
版本:范围报告:2.41.2
我有一个 Maven 多模块项目,我能够为每个单独的模块生成范围 HTML 报告。如何将各个报告合并并附加到单个报告中。
版本:范围报告:2.41.2
如果您对文件使用相同的位置和文件名并像这样初始化它:
extentReportFile = some-path-that-you-use-in-all-modules;
ExtentReports extentReports = new ExtentReports(extentReportFile, false);
它应该将所有报告存储到一个 .html 文件中。
你可以在你的核心模块中创建一个 ExtentReports 工厂——所有其他模块都可以看到——并在你的模块中实现代码。
我有类似的要求。我做到了。(范围报告 V3 及更高版本)
BaseTest 正在被所有测试类扩展。
类 BaseTest{
public static ExtentReports extent =new ExtentReports();//initiating here is very important
public static ExtentHtmlReporter htmlReporter;
@BeforeSuite
public void beforeSuiteSetup() {
String filepath = System.getProperty("user.dir");
htmlReporter = new ExtentHtmlReporter(filepath+"/Report.html");
extent.attachReporter(htmlReporter);
}
@AfterSuite(alwaysRun = true)
public void afterSuite() {
extent.flush();
}
}