如果测试失败,Testng通过诉讼

时间:2016-10-20 08:04:13

标签: java testng

我们使用TestNG进行测试,我们需要看到测试失败但不应该失败所有测试套件。

如果测试失败,是否可以标记测试并继续测试套件?

1 个答案:

答案 0 :(得分:0)

根据您提供的信息,我很难说出您这样做的动机是什么,我强烈建议您避免弄乱套件结果,因为您将此信息误导但是,为了做你想做的事,你可以尝试实现自定义ITestListener,从这里你有2个选择:

  1. 通过在onTestFailure()方法中设置状态来覆盖测试结果,但它仍然会在套件结果中显示失败的测试,但是如果没有测试失败,套件本身将被标记为已通过。
  2. 使用getFailedTests().getAllResults() ITestContext方法onFinish()清除测试结果,完全删除失败的测试(或根据您想要的任何条件)。