尽管[
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的屏幕截图
我已经尝试过和无效重启,什么都没有似乎在工作。甚至我也尝试过删除。idea和手动。gradle目录并再次加载项目。我认为问题出在Android Studio,甚至Studio抱怨课程,我可以运行测试,例如为了打印以下测试哈希码。清理构建缓存
@Test
fun foo() {
println(repository.hashCode())
}
test source directores
和classpath
,这里看起来一切都很好]<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
local gradle cache
中提供的已检查版本>
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
最后我尝试使用不同的版本,它不适用于
till 2.10.0
version 2.19.0工作。 交给专家以弄清为什么某些版本不起作用;)