当TestNG测试失败时,我会重试一次。如果重试成功,则构建应该成功。如果重试和原始测试都失败,则构建应该失败。ignoreFailures选项将忽略所有失败的测试,并将构建标记为成功。我想要一个更有选择性的选择。如果这样的特性不存在,我可以在afterSuite钩子中计算套件是成功还是失败;我只需要一种方法来手动标记构建。
发布于 2017-01-11 15:28:57
您必须手动完成此操作。
如果您使用的是IRetryAnalyzer,它会将所有失败的尝试标记为已跳过。对于gradle测试报告,它看起来像是被忽略的测试,最终的构建结果是成功的。套件状态是私有属性,因此更改不是一个好主意。而且它只有一个选项-- hasFailures。
https://stackoverflow.com/questions/41579710
复制相似问题