当测试失败并在使用 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;
}
任何帮助或见解将不胜感激。谢谢!
测试NG版本
最新 (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***