当测试失败然后在使用IRetryAnalyzer实现重试后通过时,将跳过所有相关测试。
我尝试删除失败和跳过的测试结果,如下所示,但它似乎仍然无法正常工作。
@Override
public boolean retry(ITestResult result) {
int retryLimit = 4;
if(counter < retryLimit)
{
result.getTestContext().getFailedTests().removeResult(result);
result.getTestContext().getSkippedTests().removeResult(result);
counter++;
return true;
}
return false;
}
非常感谢任何帮助或见解。谢谢!
TestNG版本
最新(6.14.3)
预期行为
a() failed //i==0
a() passed //i==1
b() passed //i==2
实际行为
a() failed //i==0
a() passed //i==1
b() skipped // ***this is the problem***