Android studio无法解析Mockito类

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

尽管[中的Mockito依赖项,Android Studio 显示红线抱怨,它无法解决依赖项

下面是dependencies task的输出,以testImplementation作为配置。

gradle :exo-audio:dependencies --configuration testImplementation testImplementation - Implementation only dependencies for 'test' sources. (n) +--- junit:junit:4.12 (n) +--- org.hamcrest:hamcrest-all:1.3 (n) +--- org.mockito:mockito-all:1.10.19 (n) +--- com.squareup.okhttp3:mockwebserver:4.2.1 (n) \--- com.google.dagger:dagger:2.24 (n) (n) - Not resolved (configuration is not meant to be resolved)

这里是

显示错误的Android Studio的屏幕截图

studio mockito error

我已经尝试过

清理构建缓存

无效重启,什么都没有似乎在工作。甚至我也尝试过删除。idea和手动。gradle目录并再次加载项目。我认为问题出在Android Studio,甚至Studio抱怨课程,我可以运行测试,例如为了打印以下测试哈希码。

@Test fun foo() { println(repository.hashCode()) }

android android-studio kotlin mockito android-testing
1个回答
0
投票
最后!我今天已经解决了。我将列出执行的步骤。

  1. 在[[module.iml文件中检查了test source directoresclasspath,这里看起来一切都很好]

    <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />

  2. local gradle cache中提供的已检查版本>
  3. allaudin@geek ~/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core$ ls 1.10.19 2.10.0 2.19.0 2.27.0 2.28.0 2.28.2 2.6.1 2.7.22
  4. 最后我尝试使用不同的版本,它不适用于

    till 2.10.0
版本,然后开始为

version 2.19.0工作。 交给专家以弄清为什么某些版本不起作用;)

© www.soinside.com 2019 - 2024. All rights reserved.