我遇到了一个问题,当我尝试运行Android Instrument测试时,android studio将开始构建,一切都很好,直到它卡在这一行
"> 任务:app:connectedDebugAndroidTest"
然后运行接下来的 2 小时,不再进行实际测试。我所看到的是,测试应用程序已成功内置到我的设备中,但无法打开和运行。
奇怪的是,我之前构建成功过一次,但是当我再次尝试构建时,就再也没有成功过。即使我没有更改代码。
这是我尝试过的事情
但仍然无法构建!
这是我的仪器测试课屏幕截图
运行过程截图
有人遇到过这个问题吗?
升级到
androidx.fragment:fragment-testing:1.5.5
后我开始看到同样的问题并且
androidx.test:core-ktx:1.5.0
您可以尝试将版本降级到以前的版本,或者您可以使用下一个依赖项:
debugImplementation("androidx.fragment:fragment-testing-manifest:1.6.0-alpha04") androidTestImplementation("androidx.fragment:fragment-testing:1.6.0-alpha04")
您可以在此问题中找到更多信息:https://issuetracker.google.com/issues/128612536
找到了这个问题的答案。显然,当您在构建时并排打开 logcat 时,您会遇到此错误,这是构建从未完成的根本原因:
java.lang.ClassNotFoundException: Didn't find class "androidx.test.platform.io.PlatformTestStorageRegistry"
添加此依赖项以获取此类:
debugImplementation "androidx.test:monitor:1.6.1"
你可以走了:)
我必须添加以下依赖项:
debugImplementation "androidx.test:core:1.5.0"