我正在尝试在未连接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对我来说是唯一的选择?在此先感谢您提供的任何提示!
最佳答案
您可以在未连接USB的情况下使用adb shell nohup am instrument -w ...
运行测试。nohup
命令可确保 shell session 终止后am instrument
继续运行(例如,当您断开USB连接时)。