Несмотря на зависимость Mockito в testImplementation , 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, показывающий ошибки
Я попытался очистить кэш сборки и сделать недействительным перезапуск , похоже, ничего не работает. Даже я пытался удалить вручную каталоги .idea и .gradle и снова загрузить проект.
Я думаю, что проблема в Android Studio, даже если жалуются на студиюо классах, я могу запустить тесты, например, для следующего теста напечатан хэш-код.
@Test
fun foo() {
println(repository.hashCode())
}