iOS单元测试在Jenkins上随机崩溃而没有回溯

时间:2015-08-15 22:02:00

标签: ios unit-testing jenkins

我们使用此命令在Jenkins上运行iOS单元测试(XCTest)套件: xcodebuild -workspace MyApp.xcworkspace -configuration Debug -scheme MyScheme -destination platform='iOS Simulator',name='iPhone 6' clean test RUN_UNIT_TESTS=YES

每隔一段时间(不到一天)我们就会因为这个错误而失败:

Testing failed: MyTest encountered an error (Test session exited(-1) without completing. If you believe this error represents a bug, please attach the log file at /var/folders/bp/z5grkxn50z1ffym24hsk17fc00007q/T/com.apple.dt.XCTest-status/Session-2015-08-14_14:28:55-cPXXXX.log) ** TEST FAILED ** ... Build step 'Execute shell' marked build as failure

我的猜测是应用程序在测试运行期间崩溃。每隔一段时间,我会看到测试套件在我的Xcode机器上运行应用程序时崩溃。我通常忙着试图完成我的工作并且不想调查所以我将重新运行测试并且他们将通过。当我的机器上发生这种情况时,我注意到在后台线程中发生了崩溃。这可能是我们在我们的测试套件中没有存在的依赖关系,它在测试中没有正确配置,并且它正在尝试发出网络请求。

我的问题是,有没有办法从这种崩溃中获得回溯?我查看了错误消息中提到的日志文件,但该文件没有关于崩溃的更多信息。

值得一提的是,我们的测试套件配置为在iOS模拟器中运行,如果这样做有所不同。

1 个答案:

答案 0 :(得分:0)

它为您打印了一个日志文件的名称。那里有什么?