Android studio Instrumented Test 卡在:Task :app:connectedDebugAndroidTest

GAM*_*TXD 18 android android-testing android-studio android-espresso instrumented-test

我遇到了一个问题,当我尝试运行 Android Instrument 测试时,android studio 将开始构建,一切都很好,直到它卡在这一行

"> 任务:app:connectedDebugAndroidTest"

并运行接下来的 2 小时,不再进行实际测试。我所看到的是,测试应用程序已成功内置到我的设备中,但无法打开和运行。

奇怪的是,我之前构建成功过一次,但是当我再次尝试构建时,就再也没有成功过。即使我没有更改代码。

这是我尝试过的事情

  • 更新 Android Studio - 版本 2021.3.1 补丁 1
  • 清洁和重建项目
  • 使缓存无效并重新启动
  • 更新SDK构建工具
  • 重新启动计算机
  • 重新启动电话设备

但还是无法构建!

这是我的仪器测试课屏幕截图

这是我的仪器测试课

运行过程截图

在此输入图像描述

在此输入图像描述

以前有人遇到过这个问题吗?

小智 17

找到了这个问题的答案。显然,当您在构建时并排打开 logcat 时,您会遇到此错误,这是构建从未完成的根本原因:

java.lang.ClassNotFoundException: Didn't find class "androidx.test.platform.io.PlatformTestStorageRegistry"
Run Code Online (Sandbox Code Playgroud)

添加此依赖项以获取此类:

debugImplementation "androidx.test:monitor:1.6.1"
Run Code Online (Sandbox Code Playgroud)

你可以走了:)


Vic*_*rka 11

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

  • 降级到“1.5.4”仍然会产生同样的问题 (3认同)