Xcode Ui-automation - 测试未在物理设备上运行

时间:2015-10-29 00:57:59

标签: ios xcode xctest xcode-ui-testing

如果我想在物理设备上运行测试,是否有任何特定配置?

-my物理设备正在运行ios 9.0

- 我有一个配置的配置文件(应用程序正在设备上运行)

- 我已经启用了UI自动化(设置 - >开发人员)

- 我的主动方案是我的目标,我选择了物理设备

但是当我运行测试(UI测试)时,会有一条消息“测试成功”(设备上没有任何操作,应用程序根本没有打开,根本没有错误消息),当我转到报告导航器,没有与测试相关的信息,我刚刚运行。

如果我在模拟器上运行此测试,它将运行没有问题。 似乎xcode根本没有运行测试,但它显示“测试成功”消息 谢谢!

2 个答案:

答案 0 :(得分:9)

似乎有各种各样的原因导致这个" Test Succeeded"消息可以发生。就我而言,如果我打开Mac OS X控制台程序,我会看到:

  

12/25/15 10:46:51.940 AM Xcode [42471]:_ connect_to_port(thread   0x7000004ac000):USBMuxConnectByPort无法连接到设备   端口43234上的[snip]:拒绝连接

实验:

a)将设备从USB电缆上拔下,然后将其插入:无效。

b)重新启动Xcode并删除派生数据:无效。

c)重新启动设备(在这种情况下为iPhone):有效!

答案 1 :(得分:0)

供应配置文件需要正确,我刚刚添加了更新的配置配置文件并且工作正常