2013-12-19 19 views
2

我想使用Xcode的機器人模擬器上運行UIAutomation測試。我這個命令添加到過去,動作腳本在Xcode ARCHIVE階段後推出:如何使用Xcode的機器人在模擬器上運行UIAutomation - 奇怪的行爲

instruments -t "/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate" /Users/ktos/appliation.app -l 10000 -v 

Xcode的機器人日誌followinng錯誤:

instruments[6702:507] Recording cancelled : At least one target failed to launch; aborting run 
Instruments Trace Error : Error Domain=com.apple.instruments Code=1 "Error Starting Recording" UserInfo=0x7fc053b3a310 {NSLocalizedDescription=Error Starting Recording, NSLocalizedRecoverySuggestion=At least one target failed to launch; aborting run} 
Instruments Trace Error : Failed to start trace. 

當我在我的終端使用完全相同的命令,同電腦儀器運行模擬器沒有任何問題。你有什麼想法可能是錯的?

+0

任何解決這個? – Siriss

+0

蘋果開發者論壇上有人寫道,Xcode機器人不支持模擬器。我沒有確認這些信息。 – Tomasz

+0

所以這並不像它聽起來有一些原因那樣直截了當。第一個原因是因爲Archive創建的應用程序的版本與iOS模擬器不兼容。該檔案爲ARCH:Armv7構建了一個版本,模擬器需要ARCH:i386。 下一個問題是,機器人和OSX Server實際上你的機器上創建這些隱藏的用戶,而這些用戶是發出機器人命令的人。所以這部分問題涉及到這些隱藏的用戶有自己的模擬器的記錄。 – Acludia

回答

0

它也可以是可能的,儀器是在後臺運行。做一個$ ps -A並檢查並殺死它。