【问题标题】:Can I run a gradle command on a specific device? [duplicate]我可以在特定设备上运行 gradle 命令吗? [复制]
【发布时间】:2017-10-18 14:51:25
【问题描述】:

我有一台连接了两台 Android 设备的服务器。我也有仪器测试和功能测试,它们使用两个不同的 gradle 命令运行。功能测试将仅在其中一个设备上运行,仪器测试将仅在另一设备上运行。两组测试都需要定期运行,并且根据需要拔出/插入设备是不切实际的(我没有对设备的物理访问权限)。是否可以运行 gradle 命令使其仅在特定设备上运行?

【问题讨论】:

  • 我认为这个答案中有一个(部分)相关提示:stackoverflow.com/a/43502439/1531971(显然,测试本身可以与设备相关联。)
  • 啊哈,我找到了,我想:stackoverflow.com/q/23960667/1531971 有一些框架声称可以帮助解决这个问题,但我不知道它们是否解决了这个特定问题。
  • 设置ANDROID_SERIAL 变量和adb 会使用它

标签: android gradle adb


【解决方案1】:

是的,在您运行测试的会话中设置ANDROID_SERIAL。如果您有两个独立的会话运行每组测试,一个将 ANDROID_SERIAL 指向 DEVICE_1,另一个指向 DEVICE_2。这可以在詹金斯上自动化。

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 2013-06-23
    • 2020-09-03
    • 1970-01-01
    • 2015-05-06
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多