Am在硒项目中使用重试分析器和范围报告。 当测试用例失败时,使用重试分析器将失败的测试用例运行两次。 范围报告中的问题能够同时看到两个运行。一个为“跳过”,另一个为“失败”。
如何修改范围报告,以便仅提供最终运行的测试结果,即仅报告失败。
扩展reoprt版本-2.41.2
share = (indexFolder) => {
this.setState((prevState) => {
const updateFolderInfo = [...prevState.folderInfo];
updateFolderInfo[indexFolder].isProcessing = false;
return {
folderInfo : updateFolderInfo
}
})
}
This images shows same test case, but i need only one to be logged
答案 0 :(得分:0)
In the testLisener onTestFailure method you can check the counter and if the counter is 1 then do nothing else report.
@Override
public void onFinish(ITestContext context) {
Iterator<ITestResult> skippedTestCases = context.getSkippedTests().getAllResults().iterator();
while (skippedTestCases.hasNext()) {
ITestResult skippedTestCase = skippedTestCases.next();
ITestNGMethod method = skippedTestCase.getMethod();
if (context.getSkippedTests().getResults(method).size() > 0) {
skippedTestCases.remove();
}
}
}