应用程序在KIF测试运行时崩溃并且未报告故障

时间:2014-03-06 01:44:21

标签: ios jenkins kif-framework kif

我正在使用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)"

1 个答案:

答案 0 :(得分:0)

我们解决这个问题的唯一方法是解析xcodebuild测试命令的输出。

感谢莱昂纳多博尔赫斯的post