我正在使用 WAXSIM 和 JENKINS 在成功的夜间构建后创建自动测试。在构建运行时,我观察实际运行 Jenkins 的远程系统和 WAXSIM 代码,以验证模拟器是否已启动,然后查看应用程序安装到模拟器中。问题是在模拟器上安装应用程序后,应用程序在激活后立即崩溃。该图标保留在模拟器上。我通过在 Jenkins/WAXSIM 远程系统上启动 XCODE 并在模拟器上安装(通过 xcode BUILD/RUN)Testable.xcodeproj 来确认。它启动并运行得很好。同名也。我正在使用 Jenkins 和 XCODE 插件来实际构建和链接代码,然后是“执行 Shell” 实际上检查并杀死模拟器以及运行waxsim的步骤。当我在桌面和远程系统上的 XCODE 中的测试目标上使用构建/运行时,所有测试都成功运行。
还有消息“会话无法启动。模拟器超时。” 大约 15-30 秒后出现。
以下是詹金斯构建/测试结果的最后几行:
test of Testable_(Integration_Tests)-Debug-1.0-dSYM.zip OK
[common_checkout] $ /bin/sh /var/folders/_w/4rf6zzws23j75lvcbgsnc_fm0000gx/T/hudson5038947848545058317.sh
About to build GUI tests scheme
About to run waxsim - a long delay here might suggest something is obstructing the view of the simulator on build slave
Testing finished
======== PRINT temp file to STDOUT ========
Launching '/Users/jenkins/.jenkins/common_checkout/ios/sandbox/dwallace/testable/trunk/testable/documentation/examples/testable/build/release-iphoneos/Testable (Integration Tests).app' on'Simulator - iOS 5.1'
Session failed to start. Simulator session timed out.
======== End PRINT temp file to STDOUT ====
===========================================
GUI Tests failed
===========================================
Build step 'Execute shell' marked build as failure