0

当测试失败并在使用 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***
4

0 回答 0