有没有办法在监听器中验证异常时停止testNG执行

时间:2016-08-08 14:15:44

标签: testng

我正在使用Selenium TestNG框架。我使用了Listeners(ITestListener,ISuiteListener,IInvokedMethodListener,IHookable)来获取测试套件的状态。我已经在脚本中处理了异常,但是每当有异常时我都希望testNG停止执行。

1 个答案:

答案 0 :(得分:0)

你的意思是什么?

public class MyHook implements IHookable {

  private static boolean failed = false;

  public void run(final IHookCallBack icb, ITestResult testResult) {
    if (failed) {
      return;
    }

    try {
      icb.callback(testResult);
    } catch(Exception ex) {
      failed = true;
    }
  }
}