cucumber重跑失败case成功后,生成的测试报告,不能将之前失败的覆盖掉。

@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的结果)。

求一个解决这个问题的办法,谢谢!

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。