dependsOnMethods或dependsOnGroups和RetryAnalyzer的组合

时间:2018-03-01 14:47:50

标签: selenium-webdriver testng retry-logic

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

0 个答案:

没有答案