Ошибка теста — NoClassDefFoundError: не удалось разрешить: Lorg/hamcrest/MatchersAndroid

Форум для тех, кто программирует под Android
Anonymous
Ошибка теста — NoClassDefFoundError: не удалось разрешить: Lorg/hamcrest/Matchers

Сообщение Anonymous »

Я использую Espresso для инструментированного тестирования, но в трассировке стека возникла эта ошибка:
[img]https://i.sstatic .net/2mNYT.jpg[/img]

Ошибка, вызванная отсутствием класса, как показано ниже:
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.hamcrest.Matchers" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.base.jar", zip file "/data/app/~~vnZzxGNKnS4V6YkEf4falA==/com.example.android.architecture.blueprints.reactive.test-K_x0_yJ0hJeDHaJkDmHXRw==/base.apk", zip file "/data/app/~~oeYx2MgTcILbk-vq_WPx1A==/com.example.android.architecture.blueprints.reactive-0wMHYEe95hx_1cnbdAoZAw==/base.apk"],nativeLibraryDirectories

Это впервые произошло сразу после того, как я добавил этот код в тест фрагмента:
Изображение

Это мои соответствующие библиотеки в Gradle:
Изображение

У меня есть этот импорт:
import androidx.fragment.app.testing.launchFragmentInContainer
import androidx.test.espresso.Espresso.onView
import androidx.test.espresso.assertion.ViewAssertions.matches
import androidx.test.espresso.matcher.ViewMatchers.*
import androidx.test.ext.junit.runners.AndroidJUnit4
import org.hamcrest.core.IsNot.not


Подробнее здесь: https://stackoverflow.com/questions/669 ... t-matchers

Вернуться в «Android»