Xcode で自動化された UIAutomation テストのセットアップに成功した人はいますか?
Xcode プロジェクトで、準備したすべての UIAutomation スクリプトを実行するターゲットを設定しようとしています。現在、このターゲットの唯一のビルド フェーズは、このRun Scriptブロックです。
TEMPLATE="/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate"
MY_APP="/Users/Me/Library/Application Support/iPhone Simulator/6.0/Applications/564ED15A-A435-422B-82C4-5AE7DBBC27DD/MyApp.app"
RESULTS="/Users/Me/Projects/MyApp/Tests/UI/Traces/Automation.trace"
SCRIPT="/Users/Me/Projects/MyApp/Tests/UI/SomeTest.js"
instruments -t $TEMPLATE $MY_APP -e UIASCRIPT $SCRIPT -e UIARESULTSPATH $RESULTS
このターゲットをビルドすると、数秒後に成功しますが、スクリプトは実際には実行されませんでした。ビルド ログに次のエラーが表示されます。
instruments[7222:707] Failed to load Mobile Device Locator plugin
instruments[7222:707] Failed to load Simulator Local Device Locator plugin
instruments[7222:707] Automation Instrument ran into an exception while trying to run the script. UIATargetHasGoneAWOLException
+0000 Fail: An error occurred while trying to run the script.
Instruments Trace Complete (Duration : 1.077379s; Output : /Users/Me/Projects/MyApp/Tests/UI/Traces/Automation.trace)
私のjavascriptと実行スクリプトはどちらも正しいと確信しています.bashでまったく同じinstrumentsコマンドを実行すると、期待どおりに動作するからです。これは Xcode のバグでしょうか?