Неразрешенная ссылка: Matchers - PullRequest
0 голосов
/ 06 октября 2018

Я не могу запустить модульный тест при импорте org.hamcrest.Matchers, так как мне нужно lessThan().Мои тесты инструментовки компилируются должным образом при использовании сопоставителя greaterThan, но не модульных тестов

Код:

import org.hamcrest.CoreMatchers.*
import org.hamcrest.Matchers.lessThan
import org.junit.Assert.assertThat
import org.junit.Test
import java.util.*

Журналы Gradle: https://pastebin.com/ibgzzrg1

Удаление 2-й строкикомпилирует проект и запускает тест.

1 Ответ

0 голосов
/ 24 октября 2018

У меня была такая же проблема.Я обнаружил, что эту проблему я испытывал только с инструментальными тестами.Неинструментированные тесты были в состоянии импортировать и нормально работать.

Для меня это исправило добавление androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' к моим зависимостям.

Я убрал это, думая, что в этом нет необходимости, так как ни один из моих тестов явно не использует Espresso.Оказывается, по не зависящим от меня причинам.

...