ich diesen Code habe in meinem Espresso TestAndroid Espresso Check ausgewählte Spinner Text
onView(withId(R.id.src))
.perform(click());
onData(hasToString(startsWith("CCD")))
.perform(click());
onView(withId(R.id.src))
.check(matches(withText(containsString("CCD"))));
Was ich versuche zu tun, ist das Element in den Spinner
und überprüfen klicken, wenn es in der Tat in den Spinner
ausgewählt ist.
Aber ich bin immer diese Fehlermeldung:
android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: 'with text: a string containing "CCD"' doesn't match the selected view. Expected: with text: a string containing "CCD" Got: "AppCompatSpinner{id=2131558533, res-name=src, visibility=VISIBLE, width=528, height=163, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1}"
In Test spresso Dokumentation zeigen, dass sie eine Lösung mit einem Punkt im Innern des Spinners aus seiner Indexposition ist, ich denke, wählen der richtige Weg ... URL: https://github.com/vgrec/EspressoExamples/blob/master/app/src/androidTest/java/com/vgrec/espressoexamples/SpinnerSelectionTest.java –