我有两个不同的 Android 设备插入同一台机器。我想做的是针对每个设备并分别对其执行测试。
不幸的是,似乎我每次都需要拔掉其中一个设备才能运行测试,因为如果我不这样做,我会收到以下错误:
error: more than one device and emulator
有谁知道这个问题的解决方法,这样我就可以简单地让两个设备都插上电源并运行我的测试?
最佳答案
您需要将 ADB_DEVICE_ARG
环境变量设置为 adb devices
返回的设备序列号。
所以要添加到 Robert的回答:
$ adb devices
List of devices attached
emulator-5554 device
emulator-5556 device
emulator-5558 device
$ ADB_DEVICE_ARG=emulator-5554;calabash-android run yourapk.apk
如果您需要在多个设备上同时运行相同的 Calabash 测试,最好从不同的根文件夹运行它们,或者在不同的文件夹中指定结果,这样结果就不会混淆。
关于android - 在一台机器上测试多个 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613660/