使用 RetryAnalyzer 时如何从范围报告中删除失败测试用例的第一次尝试

时间:2021-05-03 11:53:49

标签: testng extentreports

我正在使用 IretryAnalyzer 重复失败的测试用例。但是当它显示在范围报告中时会出现问题,它会重复失败的测试用例。如何在范围报告中仅显示测试用例的最终结果并删除 selenium testNG 中的重复结果。我使用了以下代码,但没有用。

Set<ITestResult> failedTests = context.getFailedTests().getAllResults();
        for (ITestResult temp : failedTests) {
            ITestNGMethod method = temp.getMethod();
            if (context.getFailedTests().getResults(method).size() > 1) {
                result.getTestContext().getFailedTests().removeResult(result.getMethod());
                extent.removeTest(this.test);
            } else {
                if (context.getPassedTests().getResults(method).size() > 0) {
                    result.getTestContext().getFailedTests().removeResult(result.getMethod());
                    extent.removeTest(this.test);
                }
            }
        }

0 个答案:

没有答案