我正在尝试在iOS 10物理设备上测试calabash。我按照以下步骤操作:
每次运行此命令时,calabash都会打开DeviceAgent并在控制台上记录以下错误:
主机已关闭 - 连接(2)端口37265(:37265)(Errno :: EHOSTDOWN)
提前致谢..
答案 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