Я думаю, что вам просто нужно изменить зависимость "правил" на версию AndroidX:
androidTestImplementation 'androidx.test:rules:1.2.0'
После синхронизации проекта вам нужно изменить свои тесты на использование androidx.test.*
вместо android.support.test.*
(что можно сделать, удалив серые операторы import
, а затем просто приняв все новые импорты что предлагает Android Studio).
На этом этапе ваши тесты должны выполняться!
Еще одна вещь: теперь вы можете удалить аннотацию в верхней части тестового класса, в которой «AndroidJUnit4» помечен как устаревший (т.е. вычеркнут):
@RunWith(AndroidJUnit4.class)
Согласно документации , @RunWith
теперь требуется только при использовании смеси JUnit3
и JUnit4
(чего нет в вашем тесте).