Wpis z mikrobloga

Próbuję zacząć uczyć się testów Espresso na Android Studio i standardowo musi być jakieś coś co zniechęca... :/
Mianowicie wszystko wydaje się być ok, zrobiłem tak jak zaleca dokumentacja, próbowałem porad które znalazłem w sieci, czyli customowy runner zamiast MultiDexTestRunner, próbowałem z klasą rozszerzającą MultiDexApplication i nic. Cały czas wyskakuje mi coś takiego:
Started running tests
Test running failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
Empty test suite.

Moja klasa testowa z błędem z logcat: https://pastebin.com/jyGQ8izw

#androiddev #programowanie #testowanieoprogramowania
  • 3
@DanielAquarius: masz dodane w gradle?

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
androidTestImplementation 'androidx.test:runner:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
z tym że testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" w sekcji defaultConfig
@ramzes7891: Okazało się, że miałem złą wersję AndroidJUnit4.class. W pliku gradle były dodane wersje espresso do zwykłego androida, a nie androidx i użyłem na ślepo tej standardowej. Zrobiłem migrację do junit5, dodałem dwie linie w gradle'u i ruszyło. Dzięki za pomoc.