我目前正在通过 bash 脚本使用 Instruments 来启动命令行界面以启动自动化插件的运行。
在 4.2 中,这工作得很好,但是随着升级到 Xcode 4.3,我现在被提示需要授权用户“分析其他进程”。即使授予了正确的凭据,也不会真正对用户进行身份验证。我收到以下错误:
Failed to authorize rights (0x20) with status: -60007.
2012-02-27 19:30:37.232 instruments[54151:1c03] Failed to connect to local pid watcher service: (os/kern) failure
即使身份验证失败,自动化插件也会执行,但这需要我的脚本让物理保姆输入凭据,这在很多方面都违背了这些命令行运行的目的。是否可以添加用户详细信息作为参数?或者是否有其他方法可以跳过此提示而无需有人操作按键?
- 编辑 -
当您第一次尝试从 GUI 运行 UIAutomation 测试时,会出现此授权对话框。
Filed a 雷达 rdar://10945962 https://openradar.appspot.com/radar?id=1544403.
- 编辑 -
一旦在 GUI 中回答了授权对话框,提示将停止出现在命令行上。不过,这种解决方法似乎作为“答案”并不有效。
好吧,我想我已经成功了。
以下是有关如何删除的更多详细信息xcode命令行授权提示 http://www.ama-dev.com/xcode-build-command-line-remove-authorization-prompt-for-uiautomation/
我所做的如下:
现在我可以使用 jenkins 通过命令行脚本运行我的 UIAutomation-Tests
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)