从Xcode Automator Instruments应用程序运行良好。
有时会运行一次,然后在每次尝试后失败。
我尝试使用单个测试创建一个全新的Instruments tracetemplate文件,点击应用程序打开页面上的一个按钮(不提供测试脚本参数),这也失败了。
我尝试将新版本的应用程序部署到新的模拟器设备(5,5S,6等),这也失败了。
"启用UI自动化"在虚拟设备中启用'设置。
使用此命令从终端运行:
仪器-w' 75B90531-10BC-4E6B-A174-A31C588576B7' -t \ ' / Users / username / Library / Application Support / Instruments / Templates / SmokeTestTemp1.tracetemplate' \ ' /Users/username/Library/Developer/Xcode/DerivedData/Whoop-gysnfwujthrwqhhfbakwvfxuxurd/Build/Products/Debug-iphonesimulator/APPNAME.app' \ -e UIASCRIPT /Users/username/createUser.js \ -e UIARESULTSPATH / Users / username / Desktop / testoutput
这是终端的回复:
2016-01-29 08:03:04.914 instruments [7625:406549]自动化仪器在尝试运行脚本时遇到异常。 UIAScriptAgentSignaledException 2016-01-29 13:03:04 +0000失败:尝试运行脚本时发生错误。 仪器跟踪完成(持续时间:36.036934s;输出:/Users/username/qa-web/python/instrumentscli30.trace)
这是automationresults.plist文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>All Samples</key>
<array>
<dict>
<key>LogType</key>
<string>Fail</string>
<key>Message</key>
<string>An error occurred while trying to run the script.</string>
<key>Timestamp</key>
<date>2016-01-29T13:13:41Z</date>
<key>Type</key>
<integer>7</integer>
</dict>
</array>
<key>version</key>
<integer>2</integer>
</dict>
</plist>
instrumentscli31.trace文件有23.5mb的dtrace事件,跟踪日志有一行:
尝试运行脚本时发生错误。
OSX 10.11.4 beta(15E33e)
15&#34; MBPr,2.2GHz i7,16GB RAM
XCode 7.2(7C68)
模拟iPhone iOS 9.2(13C75)
很高兴提供更多信息,不确定其他什么是有用的。
答案 0 :(得分:0)
我的同事想出来了;在保存模板之前删除自动化仪器中的DTrace工具。
不会崩溃,仍会保存日志,欢乐时光到处都是。