我有一个Runner类,可启动所有功能。我可以使用Junit跑步者类生成范围报告。以下是运行所有功能的跑步者:
@RunWith(Cucumber.class)
@CucumberOptions(
plugin = {"summary","pretty","com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:", "json:target/cucumber-report/TestResult.json","rerun:target/rerun.txt"},
monochrome = false,
features = {"src/test/resources/features"}
glue="Steps")
public class RunAllTest {
}
我生成的报告包含通过和未通过测试的截图。以下是我的Runner类,用于运行rerun.txt文件中生成的失败测试:
@RunWith(Cucumber.class)
@CucumberOptions(
monochrome = true,
features = "@target/rerun.txt",
plugin = {"pretty", "com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:",
"json:target/cucumber-report/TestResult.json"},
glue="Steps"
)
public class ReRunFailedTest {
}
但是,当我重新运行失败的测试运行程序时,会生成一个新报告,其中包含重新运行失败的测试的结果,从而替换了现有报告。
是否可以将第二个执行结果追加或将两个运行程序结果合并到单个范围报告中?