我们使用TestNG进行测试,我们需要看到测试失败但不应该失败所有测试套件。
如果测试失败,是否可以标记测试并继续测试套件?
答案 0 :(得分:0)
根据您提供的信息,我很难说出您这样做的动机是什么,我强烈建议您避免弄乱套件结果,因为您将此信息误导但是,为了做你想做的事,你可以尝试实现自定义ITestListener
,从这里你有2个选择:
onTestFailure()
方法中设置状态来覆盖测试结果,但它仍然会在套件结果中显示失败的测试,但是如果没有测试失败,套件本身将被标记为已通过。getFailedTests().getAllResults()
ITestContext
方法onFinish()
清除测试结果,完全删除失败的测试(或根据您想要的任何条件)。