【发布时间】:2014-07-14 14:37:02
【问题描述】:
当我的测试遇到严重故障(例如点击无效元素)时,Automation Instrument 会尝试从头开始重新启动测试,这会导致很多错误,甚至会滞后于我的系统,从而难以停止测试。我没有启用重复选项。有没有办法防止这种行为?
【问题讨论】:
标签: ios ios-ui-automation
当我的测试遇到严重故障(例如点击无效元素)时,Automation Instrument 会尝试从头开始重新启动测试,这会导致很多错误,甚至会滞后于我的系统,从而难以停止测试。我没有启用重复选项。有没有办法防止这种行为?
【问题讨论】:
标签: ios ios-ui-automation
我认为您可以做的是:尝试通过 try/catch 块的方式在您的测试运行失败时进行捕获。
当您的测试失败时,它会跳转到 catch 块内,您可以将其停在那里。
可能是这样的。
try {
// Run your tests
} catch (exception){
UIALogger.logFail("Test failed with error message: " + exception.message);
}
我认为 logFail() 方法应该足以防止您的测试无限期地运行。
【讨论】: