如果我使用 AndroidOrchestrator
,对我来说也是一样的。如果您不需要使用它运行测试,或者至少在调试时关闭它。
(虽然已经过了很长时间,但这是为其他人解决同样问题的参考)
build.gradle
中的execution 'ANDROIDX_TEST_ORCHESTRATOR'
行:...
android {
defaultConfig {
...
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
testInstrumentationRunnerArguments clearPackageData: 'true'
}
testOptions {
// Comment out below line
// execution 'ANDROIDX_TEST_ORCHESTRATOR'
}
}
...
问题出在某个配置文件上,该文件未被Git跟踪(因此现在无法找到正确的解决方法,有空时再处理)
adb shell am instrument -w -r -e debug true -e class PACKAGE_NAME.LanguageScreenTest#testSelectImportant PACKAGE_NAME**.test**/android.support.test.runner.AndroidJUnitRunner
当debug参数为true时,在调试模式下测试用例无法正常工作,并且会停留在上述状态。
但是当该参数为false时,它可以正常工作
为了解决这个问题,我必须使用同一代码库的另一个克隆版本(我也尝试过删除同一工作区中的.idea和.gradle文件,但没有成功)
-e debug false
? - Ninja