- @RunWith(Cucumber.class)
- @CucumberOptions(
- features = "classpath:features",
- glue = "com.mlc.testDefinitionLayer"
- plugin = {"pretty", "html:target/cucumber-reports",
- "json:target/cucumber.json",
- "rerun:target/rerun.txt"}
- )
- public class MyScenarioTests {
- }
- @RunWith(Cucumber.class)
- @CucumberOptions(
- monochrome = true,
- features = "@target/rerun.txt",
- format = {"pretty", "html:target/site/cucumber-pretty",
- "json:target/cucumber.json"}
- )
- public class FailedScenarios {
- }
-
复制代码创建了2个Runner类,第一个是去运行case,然后将失败的case记录到rerun.txt中
第二个去执行失败了的case。但是这样生成的报告并不能将之前的报告中失败的case覆盖掉。
希望解决问题:生成的测试报告:再次执行失败的case成功后,需要去覆盖掉之前失败的case。此时报告中对应该case显示的是成功,pass率也应该是需要相应的提升。(测试报告显示的是所有的feature的结果)。 求一个解决这个问题的办法,谢谢!
|