如何在特定设备上运行connectedAndroidTest
?
我希望这样的事情:
./gradlew connectedAndroidTest -DconnectedAndroidTest.device=XXXX
我们的CI服务器中插入了许多设备,但我似乎找不到任何有关如何定位特定已连接设备的文档。
connectedAndroidTest
当前在所有连接的设备上运行测试。谢谢。
最佳答案
使用ANDROID_SERIAL
变量
您可以通过两种方式执行此操作:
1.设置环境变量
# Set once; all following gradlew commands will use this
export ANDROID_SERIAL=1000AB0123456YZ
./gradlew <...>
2.“设置”仅用于命令
ANDROID_SERIAL=1000AB0123456YZ ./gradlew <...>
如果您设置/导出了ANDROID_SERIAL(方法1),则可以使用它来覆盖单个命令。
笔记
这也适用于仿真器标识符(例如“emulator-5554”)。
关于android - 在特定设备上运行gradle的connectedAndroidTest,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23960667/