
问题:我的命令返回没有错误,没有输出结果,没有任何记录到系统控制台.模拟器甚至没有启动!
检查一些更新路径(特别是自动跟踪仪器路径),我想出了这个命令.注意第一个参数中的路径(它与过去的Xcode版本不同):
instruments -t "/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/automationInstrument.xrplugin/Contents/Resources/automation.tracetemplate" "/Users/sohail/library/Developer/CoreSimulator/Devices/7232A640-A9D2-4626-A2AD-37AFFF706718/data/Containers/Bundle/Application/D07FEC4B-76AD-4844-8362-08E771B81053/MyAppname.app"-e UIASCRIPT "/Users/sohail/source/MyAppname/MyAppnameautomationTests/TestRunner.Js" -e UIARESulTSPATH "Users/sohail/source/MyAppname/MyAppnameautomationTests/TestResults"
通过从gist中选择“原始”,这可能更容易阅读.
当然:
>我验证了指定给我的.app的路径实际存在;它是在成功构建并运行后形成的.
>我在我指定的输出文件夹(“TestResults”)中验证了实际上没有记录任何内容.
>我验证了我指定的上述TestRunner.Js文件,可以在指定的路径中找到,并使用Instruments应用程序以交互方式在automation Instrument中成功运行.
>我已经检查了Apple的Xcode6 / iOS8 pre-release documentation(需要登录;请参阅章节标题,“从命令行执行自动化仪器脚本”),并且没有任何内容因为错误而跳出来,因为我只是针对模拟器.
我的怀疑
>我错过了一些旗帜或切换到某个地方.
想什么?
解决方法 我看到完全相同的问题,在明确提供-w $DEVICE参数后,我的测试终于开始了instruments -t /Applications/Xcode6.app/Contents/Applications/Instruments.app/Contents/PlugIns/automationInstrument.xrplugin/Contents/Resources/automation.tracetemplate -w "iPhone 5s (8.0 Simulator)" /path/to/my/TestApp.app -e UIASCRIPT /tmp/script.Js -e UIARESulTSPATH /tmp总结
以上是内存溢出为你收集整理的命令行 – 使用Xcode 6从命令行调用UIAutomation测试全部内容,希望文章能够帮你解决命令行 – 使用Xcode 6从命令行调用UIAutomation测试所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)