Я новичок в Android Espresso Testing, я пытался протестировать recyclerView, выполнив базовые c этапы тестирования с использованием эспрессо, но он продолжает терпеть неудачу, я не мог понять, что не так и что выдает сообщение об ошибке скажите, код тестирования выглядит следующим образом:
@Rule
public ActivityTestRule<UsersListActivity> activityRule =
new ActivityTestRule<>(UsersListActivity.class);
@Test
public void scrollToItemBelowFold_checkItsText() {
Espresso.onView(ViewMatchers.withId(R.id.users_recycle_view))
.perform(RecyclerViewActions.actionOnItemAtPosition(2,click()));
Часть отчета об ошибке выглядит так:
E/MonitoringInstr: Exception encountered by: com.example.recyclerview.HirePersonPage.UsersListActivity@f47f645. Dumping thread state to outputs and pining for the fjords.
java.lang.IllegalArgumentException: Invalid Query. Null supports only equality comparisons (via whereEqualTo()).
at com.google.firebase.firestore.core.FieldFilter.create(com.google.firebase:firebase-firestore@@21.4.1:75)
at com.google.firebase.firestore.Query.whereHelper(com.google.firebase:firebase-firestore@@21.4.1:353)
at com.google.firebase.firestore.Query.whereArrayContains(com.google.firebase:firebase-firestore@@21.4.1:229)
at com.example.recyclerview.HirePersonPage.UsersListActivity.getMyList(UsersListActivity.java:53)
at com.example.recyclerview.HirePersonPage.UsersListActivity.onCreate(UsersListActivity.java:45)
at android.app.Activity.performCreate(Activity.java:7802)
at android.app.Activity.performCreate(Activity.java:7791)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1299)
at androidx.test.runner.MonitoringInstrumentation.callActivityOnCreate(MonitoringInstrumentation.java:674)
Текстовая информация о программе recyclerView извлекается из Firebase. Спасибо за вашу помощь!