2

JENKINS で WAXSIM を利用して、夜間のビルドが成功した後に自動テストを作成しています。ビルドの実行中、実際に Jenkins を実行しているリモート システムと WAXSIM コードの両方を監視して、シミュレーターが起動されていることを確認し、アプリケーションがシミュレーターにインストールされるのを確認します。問題は、シミュレーターにアプリをインストールした後、アプリがアクティブになった直後にクラッシュすることです。アイコンはシミュレーターに残ります。Jenkins/WAXSIM リモート システムで XCODE を起動し、(xcode BUILD/RUN を介して) シミュレーターに Testable.xcodeproj をインストールすることで確認しました。起動して問題なく動作します。名前も同じ。Jenkins と XCODE プラグインを使用して、実際にコードをビルドしてリンクし、「シェルの実行」を実行しています。実際にシミュレーターをチェックして強制終了し、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
4

1 に答える 1

0

アプリケーションのターゲット名とプロジェクトからすべてのスペースを削除することで、この問題を解決しました。その後、問題なく実行されました。

于 2012-07-11T15:47:22.770 に答える