WAXSIM 使用 Jenkins 和 xcodebuild 进行自动化测试和构建



我正在使用 WAXSIM 和 JENKINS 在成功的夜间构建后创建自动测试。 在构建运行时,我观察实际运行 Jenkins 的远程系统和 WAXSIM 代码,以验证模拟器是否已启动,然后查看应用程序安装到模拟器中。 问题是,在模拟器上安装应用程序后,应用程序在变为活动状态后立即崩溃。 图标保留在模拟器上。 我通过在 Jenkins/WAXSIM 远程系统上启动 XCODE 并在模拟器上安装(通过 xcode BUILD/RUN)Testable.xcodeproj 来确认。 它启动并运行良好。 同名也是。我正在使用 Jenkins 和 XCODE 插件来实际构建和链接代码,然后我有一个"执行 Shell"步骤,该步骤实际检查并杀死模拟器以及运行 waxsim。 当我在桌面和远程系统上的 XCODE 测试目标上使用构建/运行时,所有测试都会成功运行。

还有消息"会话无法启动。模拟器超时"大约在 15-30 秒后出现。

以下是 Jenkins 构建/测试结果的最后一行:

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

我通过从应用程序的目标名称和项目中删除所有空格来解决此问题。 然后它运行没有问题。

最新更新