在没有连接 USB 的情况下运行 UiAutomator 2.0 测试用例
Posted
技术标签:
【中文标题】在没有连接 USB 的情况下运行 UiAutomator 2.0 测试用例【英文标题】:Running UiAutomator 2.0 test cases without USB connected 【发布时间】:2016-10-05 22:16:00 【问题描述】:我正在尝试在未连接 USB 的设备上运行 UiAutomator 2.0 测试用例,但它现在基于仪器测试,这与支持 --nohup 选项的 UiAutomator 1.0 不同。
我想到了两种方法: 1. 寻找一种无需连接 USB 即可运行 UiA 2.0 的方法 2.使用UiA 1.0
方法 1 没有运气,我尝试使用 android Studio 和 Gradle 构建 UiA 1.0 测试用例,但是在搜索互联网后(一些链接 here 和 here),似乎 UiA 1.0 不直接支持 Gradle,我无法使用 Android Studio 和 Gradle 成功构建 UiA 1.0 测试用例,有人知道如何解决这个问题吗?还是使用 Eclipse 回到 UiA 1.0 并放弃 UiA 2.0 是我唯一的选择?提前感谢您提供的任何提示!
【问题讨论】:
前段时间我用 gradle 构建了 UiA 1.0。这里有一些提示-wiliamsouza.github.io/#/2013/10/30/… 你得到了很好的提示,谢谢。 【参考方案1】:您可以使用adb shell nohup am instrument -w ...
在没有连接 USB 的情况下运行测试。
nohup
命令确保 am instrument
在 shell 会话终止后继续运行(例如,当您断开 USB 连接时)。
【讨论】:
以上是关于在没有连接 USB 的情况下运行 UiAutomator 2.0 测试用例的主要内容,如果未能解决你的问题,请参考以下文章