我无法调试Android仪器测试用例(使用espresso & UiAutomator)
但是早期的测试用例调试工作正常,但是最近的更新不再工作了。它总是在示例化单元测试
时启动
我可以在命令窗口中看到它正在尝试启动PACKAGE_NAME**.test**
adb shell am instrument -w -r -e debug true -e class PACKAGE_NAME.LanguageScreenTest#testSelectImportant PACKAGE_NAME**.test**/android.support.test.runner.AndroidJUnitRunner
3条答案
按热度按时间qyswt5oh1#
对于我使用
AndroidOrchestrator
的情况也是一样的。如果你真的不需要用它运行测试,或者至少在你想调试的时候,把它关掉。yws3nbqq2#
正如@ PhmLam提到的,关闭Android测试协调器对我很有效。
要“关闭”,我只需要在要调试时注解掉
build.gradle
中的execution 'ANDROIDX_TEST_ORCHESTRATOR'
行:lp0sw83n3#
问题是一些配置文件,这是没有跟踪在git(所以不能弄清楚现在,将做它时有空闲时间)
adb shell am instrument -w -r -e调试****真-e类软件包名称.语言屏幕测试#测试选择重要软件包名称**.测试**/android.支持.测试.运行程序.androidJUnitRunner
当调试参数为真时,测试用例在调试模式下不工作,并将触发上述状态
但当此参数为false时有效
为了解决这个问题,我必须使用同一存储库的另一个克隆(我还尝试过在同一工作空间中删除.idea和.gradle,但我没有成功)