【发布时间】:2014-04-08 10:08:58
【问题描述】:
我正在使用一个 CI 系统 Jenkins,它调用一个脚本来在我们的 iOS 应用程序上启动自动化 KIF 测试。
在运行时,应用程序由于 -[KIFTestActor runBlock:complete:timeout] 中的代码中未捕获的异常而崩溃。
很遗憾,自动化 KIF 测试没有报告错误,因此 Jenkins 错误地报告自动化测试成功。我曾认为可能是堆栈爬网中的abort() 导致应用程序在没有错误代码的情况下退出,所以我注册了一个处理程序来捕获未捕获的异常并调用_exit(-1) 以确保我们返回错误代码。那是能够捕捉到异常并调用_exit(-1),但是Jenkins的工作仍然认为一切都过去了。
以前有没有人处理过这个问题并想出如何处理这个问题?
我看到this 的帖子尚未有人回复。
这就是我们启动测试的方式:
xcodebuild clean test -workspace MyApp.xcworkspace -scheme MyApp -destination OS=latest,name="iPhone Retina (4-inch)"
【问题讨论】:
标签: ios jenkins kif-framework kif