我正在为我们的一个iOS项目设置CI环境。到目前为止,我已经让Jenkins从命令行构建和打包应用程序。我已经在仪器(自动化)中编写了自动化测试,我想从命令行/终端启动它。我已按照此处的帖子描述了执行此操作的方式(Start Instruments from the command line& Can the UI Automation instrument be run from the command line?),所以我知道这是可能的。
不幸的是,当我尝试这个时,我会收到一个警告:
“无法打开文档”AutomatedTests.js。仪器无法以“TextWrangler文本文档”格式打开文件。“
这是我正在使用的命令:
/Applications/Xcode4.6.3.app/Contents/Applications/Instruments.app/Contents/MacOS/Instruments \
-t /Applications/Xcode4.6.3.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -a "/Users/[CI USERNAME]/workspace/[IOS APP FOLDER]/IOS/build/Debug-iphoneos/[IOS APP NAME].app" \
-e UIASCRIPT /Users/[CI USERNAME]/workspace/[IOS APP FOLDER]/IOS/[FOLDER CONTAINING TEST FILE]/AutomatedTests.js