我想要按照this post從命令行在iOS設備上運行UIAutomation腳本,但是我無法使其工作。使用設備上的儀器進行自動化測試
這是我目前正在使用的命令: 文書-t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate /用戶/ X/Library/Developer/Xcode/DerivedData/TestiPhoneAutomation2-dyufpxsavtdqkybpagcoawdudzid/Build/Products/Debug-iphoneos/TestiPhoneAutomation2.app -e UIASCRIPT「/Users/X/Workspaces/TestiPhoneAutomation/test2.js」-e UIARESULTSPATH「/ Users/X/Workspaces/TestiPhoneAutomation2 /「-w 80bf5b ... UDID ... dfb52543 -v
它在模擬器上運行良好(用debug-iphonesimulator替換Debug-iphoneos,在這種情況下它也忽略-w),但如果我啓動它使用爲設備編譯的應用程序它崩潰(我與r嘗試elease和調試,我得到相同的結果)。
我得到的錯誤是:
POSIX產卵故障;放棄發射(二進制== /Users/X/Library/Developer/Xcode/DerivedData/TestiPhoneAutomation2-dyufpxsavtdqkybpagcoawdudzid/Build/Products/Debug-iphoneos/TestiPhoneAutomation2.app/TestiPhoneAutomation2)。 2012-10-03 12:10:36.609樂器[76151:1603]錄製取消: 至少有一個目標無法啓動;中止運行儀器跟蹤 錯誤:無法啓動跟蹤。
謝謝,這工作正常...,我使用相同的命令,但「-w udid」位置不同。把它放在tracetemplate之後和應用程序名稱之前對我來說非常棒 –