3

Ich habe eine Autocomplete-Textansicht und ich setze eine Adapteransicht darauf, um die Liste der Vorschläge anzuzeigen. Während ich auf Espresso teste, möchte ich eine Artikelposition aus der Liste der Vorschläge auswählen, aber es identifiziert nicht den Auto-Volltextansicht-Adapter auf Espresso.Testen von Autocomplete-Textansicht mit Espresso-Tool

habe ich versucht, diese Antwort von Stack-Überlauf: DropDown value selection using espresso android with dynamic element id's

Aber das ist für mich nicht funktioniert hat. Jede Hilfe dabei wäre großartig. Danke.

Antwort

0

Ich laufe in das gleiche Problem, und das ist, wie ich es tat:

onView(withId(R.id.sp_country/*auto complete textview*/)).perform(click()); 
onData(allOf(is(instanceOf(String.class)), is(COUNTRY/*selected value autocomplete collection*/))) 
       .inRoot(RootMatchers.withDecorView(not(is(activityActivityTestRule 
         .getActivity().getWindow().getDecorView())))) 
       .perform(click()); 
3

oder Sie können stattdessen onData versuchen. Denn onData funktioniert nicht für mich

onView(withText("Your field name")) 
.inRoot(withDecorView(not(is(getActivity().getWindow().getDecorView())))) 
      .perform(click());