在硬断言上给testNG赋予异常之后,它将移至onTestFailure侦听器以获取屏幕截图,但执行不会继续。如何继续执行?
答案 0 :(得分:0)
不可能,一旦断言失败,它将抛出异常。
如果需要在断言失败后继续,则需要处理引发的异常,因此需要使用try/catch
但是请注意,当try/catch
处理断言时,将在处理异常时通过测试。
答案 1 :(得分:0)
您可以使用QAF TestNG extension来实现。它提供了Verify and assert methods。您可以使用验证器,如下所示:
Validator.verifyThat(actual,Matchers.equalTo(expected));
Validator.verifyTrue(condition, failMessage, successMsg);
Validator.verifyFalse(condition, failMessage, successMsg);
进一步的网络和移动测试具有内置的等待功能,verify and assert方法可用于元素对象。