我想同时在不同的 Genymotion 设备上运行自动化测试。为此,我必须为每个设备提供单独的端口号。
可能吗?
我想同时在不同的 Genymotion 设备上运行自动化测试。为此,我必须为每个设备提供单独的端口号。
可能吗?
从 Genymotion Launcher,您可以启动多个 VM。尽管它们都将具有相同的默认端口 (5555),但它们将从 VirtualBox 仅主机适配器获得不同的 IP 地址。例如,我刚刚启动了两台 Genymotion 机器,现在adb devices
显示:
$ adb devices
List of devices attached
192.168.56.101:5555 device
192.168.56.102:5555 device
$
每个都可以通过在 TCP/IP 套接字程序中指定 IP 地址和端口来单独解决,或者adb -s
在您进行手动命令行工作或编写脚本时使用。我不会在这里进行套接字编程,但这里有一个选择性访问的快速示例,adb
用于查看位置服务是否在第二个设备上运行:
$ adb -s 192.168.56.102:5555 shell service check location
Service location: found
$