在iOS 10物理设备上运行Calash - EHOSTDOWN

时间:2016-09-27 20:50:49

标签: calabash calabash-ios

我正在尝试在iOS 10物理设备上测试calabash。我按照以下步骤操作:

  • 使用Settings.app>中的开关在设备上启用UIAutomation开发人员>启用UIAutomation
  • 设备和Mac都在同一网络中
  • 使用Xcode在设备上安装了应用
  • 在终端上执行此命令: $ export BUNDLE_ID = com.example.MyApp-cal(包ID) $ CODE_SIGN_IDENTITY =" iPhone开发人员:姓名<>" DEVICE_TARGET = DEVICE_ENDPOINT = http://:37265黄瓜

每次运行此命令时,calabash都会打开DeviceAgent并在控制台上记录以下错误:

主机已关闭 - 连接(2)端口37265(:37265)(Errno :: EHOSTDOWN)

提前致谢..

3 个答案:

答案 0 :(得分:0)

我认为由于某些防火墙问题我收到了此错误。确保设备和Mac都在同一网络上。使用usb将设备连接到Mac。

在您的设备上手动启动应用。您应该检查Calabash服务器是否正在运行。

$ curl http://:37265 / version

您应该看到json输出,其中包含设备和calabash的详细信息。这意味着设备可以运行任何问题的葫芦测试用例。

答案 1 :(得分:0)

通过使用专用路由器,我能够解决网络的限制。我最初使用我的Mac的wifi作为热点网络连接我的所有Mac和设备,但结果是片状的,所以我有一个旧的Verizon路由器专用于我的测试设置,并且从那以后没有连接问题。

答案 2 :(得分:0)

我通过确保设备ip地址正确来解决此问题。从设备检查您的设备IP地址并更新运行脚本:

export DEVICE_ENDPOINT=http://10.0.1.69:37265