Android studio 仪器测试卡在:任务:app:connectedDebugAndroidTest

问题描述 投票:0回答:3

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

"> 任务:app:connectedDebugAndroidTest"

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

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

这是我尝试过的事情

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

但仍然无法构建!

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

运行过程截图

有人遇到过这个问题吗?

android android-studio android-espresso android-testing instrumented-test
3个回答
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


11
投票

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

java.lang.ClassNotFoundException: Didn't find class "androidx.test.platform.io.PlatformTestStorageRegistry"

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

debugImplementation "androidx.test:monitor:1.6.1"

你可以走了:)


0
投票

我必须添加以下依赖项:

debugImplementation "androidx.test:core:1.5.0"
© www.soinside.com 2019 - 2024. All rights reserved.