如何在特定设备上运行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/

10-10 04:35