2016-03-03 1 views
6

Ich bin neu bei Espresso und ich habe dieses Problem: Wie kann ich überprüfen, ob einige CheckBox überprüft wird? Ich erstelle einen Matcher aus der Checkbox und ich klicke darauf von Espresso.Espresso Checkbox ist überprüft

Ich lese ein Tutorial über die Verwendung von getInstrumentation(), aber ich kann nur InstrumentationRegistry.getInstrumentation() und es funktioniert nicht.

Wie kann ich im Allgemeinen ein echtes Widget wie Button, CheckBox usw. vom Matcher-Objekt erstellen?

Danke für Hilfe.

Antwort

7

Nach klicken, können Sie die Checkbox überprüfen mit einem solchen Ausdruck geprüft:

onView(withId(R.id.checkbox)).check(matches(isChecked())); 
+0

Was ist, wenn es ein Menü ist, sind sie auch überprüfbar – cesarferreira

+0

Wenn ungelöst, denken Sie daran zu importieren: 'import static android.support.test .espresso.matcher.ViewMatchers.isChecked; ' – DiegoRBaquero