防止iOS Automation Instruments在失败后自动重试测试

时间:2014-07-14 14:37:03

标签: ios ios-ui-automation

当我的测试遇到严重故障(例如点击无效元素)时,自动化仪器会尝试从头开始重新启动测试,这会导致很多错误,甚至可能滞后于我的系统,从而难以停止测试。我没有启用重复选项。有没有办法防止这种行为?

1 个答案:

答案 0 :(得分:1)

我认为你可以做的是:尝试通过try / catch块捕获测试失败的时候。

当你的测试失败时,它会跳进catch块,你可以在那里停止。

也许是这样的。

try {
  // Run your tests
} catch (exception){
  UIALogger.logFail("Test failed with error message: " + exception.message);
}

我认为logFail()方法应该足以让你的测试无法运行。