【问题标题】:Xcode Ui-automation - Test not running on physical deviceXcode Ui-automation - 测试不在物理设备上运行
【发布时间】:2016-01-29 00:06:00
【问题描述】:
如果我想在物理设备上运行测试,是否有任何特定配置?
-我的物理设备正在运行 ios 9.0
-我有一个配置文件(应用程序正在设备上运行)
-我已经启用 UI 自动化(设置->开发者)
-我的活动方案是我的目标,我选择了物理设备
但是当我运行测试(UI 测试)时,有一条消息“测试成功”(设备上什么都没有发生,应用程序根本没有打开,根本没有错误消息),当我转到报告导航器,没有与测试相关的信息,我只是运行。
如果我在模拟器上运行此测试,它将毫无问题地运行。
似乎 xcode 根本没有运行测试,但它显示“测试成功”消息
谢谢!
【问题讨论】:
标签:
ios
xcode
xctest
xcode-ui-testing
【解决方案1】:
出现此“测试成功”消息的原因似乎有多种。就我而言,如果我打开 Mac OS X 控制台程序,我会看到:
2015 年 12 月 25 日上午 10:46:51.940 Xcode[42471]:_connect_to_port(线程
0x7000004ac000): USBMuxConnectByPort 连接设备失败
[snip] 端口 43234:连接被拒绝
实验:
a) 从 USB 电缆上拔下设备,然后将其插入:无效。
b) 重启 Xcode 并移除 Derived Data:无效。
c) 重启设备(本例中为 iPhone):成功了!
【解决方案2】:
配置文件需要正确,我刚刚添加了一个更新的配置文件并且它有效