【发布时间】:2014-03-10 18:01:44
【问题描述】:
我们每晚都会运行一组 UI 测试,有时某些测试会因网络故障而失败。为了避免假阴性测试结果,我使用了IRtetryAnalyzer,它最多可以重新运行失败的测试 3 次。
当我从 Eclispe 右键单击 suite.xml 运行测试时,它运行良好 - 如果测试一开始失败但重试时通过,则第一个结果不计为失败。
但是,当运行与 Maven 构建的一部分相同的测试时,如果任何测试失败,即使在重试时成功通过,构建也会失败。
例如,运行一个包含 5 个测试的套件,其中一个第一次失败但第二次尝试通过,当以 TestNG 套件运行时,我会得到以下输出:
运行的测试总数:5,失败:0,跳过:0
但是有了 Maven,结果就不同了:
测试运行:6,失败:1,错误:0,跳过:0
有没有办法让Maven 不将重新运行测试计为失败?
【问题讨论】:
标签: selenium testng maven-surefire-plugin