2

我想同时在不同的 Genymotion 设备上运行自动化测试。为此,我必须为每个设备提供单独的端口号。

可能吗?

4

1 回答 1

3

从 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
$
于 2014-07-24T06:55:38.337 回答