0

So habe ich einen AlertDialog mit einer Liste auswählbarer Elemente. Einer von ihnen ist immer ausgewählt. In den Instrumentierungstests möchte ich den Dialog öffnen und prüfen, ob ein Element mit einem bestimmten Text ausgewählt wurde. Ich habe ohne Erfolg versucht, mit dem folgenden Code-Schnipsel:So prüfen Sie, ob das Element in AlertDialog mit Espressotestgerüst ausgewählt ist

onView(withText(R.string.country_FI)) .check(matches(isSelected()))

+0

, was genau nicht funktioniert? und was ist die Fehlermeldung, die Sie erhalten (stellen Sie bitte die Protokollausgabe zur Verfügung)? Öffnet Ihr Test den Dialog korrekt und schlägt beim Überprüfen des Elements fehl? – stamanuel

Antwort

0
I hope help full for you 

    ViewInteraction customTextView = onView(
       allOf(withId(R.id.tv_switch), withText("Switch care"), 
         withParent(allOf(withId(R.id.ll_care), 
           withParent(withId(android.R.id.content)))), 
         isDisplayed())); 
     customTextView.perform(click()); 

     ViewInteraction mDButton = onView(
       allOf(withId(R.id.buttonDefaultPositive), withText("Continue"), isDisplayed())); 
     mDButton.perform(click()); 
Verwandte Themen