我有一個iOS應用程序,我想把它放在持續集成中。我正在使用的策略是嘗試從命令行運行測試。不能從命令行運行UIAutomationTest
我嘗試使用下面的腳本來做到這一點:
TRACETEMPLATE="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate"
instruments -t $TRACETEMPLATE build/Release-iphonesimulator/MyApp.app -e UIACSCRIPT "UnitTests/SomeTest.js"
SomeTest.js是,我可以在裏面的Xcode儀器運行一個簡單的JavaScript文件和它的作品。我建立我的應用程序使用:
xcodebuild -alltargets -sdk iphonesimulator5.1
並且這會生成MyApp.app。不過,我可以運行在Xcode在模擬器中的應用程序就好了,當我試圖通過儀器運行,我得到一個盒子說,有一個未知的錯誤,並在命令行它打印:
2012-05-15 15:32:59.928 instruments[17548:1d03] Recording cancelled : At least one target failed to launch; aborting run
Instruments Trace Error : Failed to start trace.
任何人都可以給我任何關於可能發生的事情的幫助/建議,我該如何解決這個問題?
另外,它總是打開iPad模擬器?我可以讓它打開我想要的任何模擬器嗎?
我有完全一樣的問題,也解決不了它:( – Roger
我無法找到一個解決方案爲止。我會試着問對蘋果自己的論壇,看看他們是否拿出一些東西。如果我發現出來的東西,我會讓你知道的 – Rafael