我正在尝试在未连接USB的设备上运行UiAutomator 2.0测试用例,但是它现在基于仪表测试,与支持--nohup选项的UiAutomator 1.0不同。

我想到了两种方法:
1.寻找一种无需连接USB即可运行UiA 2.0的方法
2.使用UiA 1.0

在方法1没有运气的情况下,我尝试使用Android Studio和Gradle构建UiA 1.0测试用例,但是在网上搜索(某些链接herehere)后,UiA 1.0似乎不直接支持Gradle,但我没有能够使用Android Studio和Gradle成功构建UiA 1.0测试用例,是否有人知道如何解决此问题?还是回到带有Eclipse的UiA 1.0并放弃UiA 2.0对我来说是唯一的选择?在此先感谢您提供的任何提示!

最佳答案

您可以在未连接USB的情况下使用adb shell nohup am instrument -w ...运行测试。
nohup命令可确保 shell session 终止后am instrument继续运行(例如,当您断开USB连接时)。

07-28 12:44