2016-03-03 23 views
6

Jestem nowy w Espresso i mam ten problem: Jak mogę sprawdzić, czy zaznaczono pole wyboru? Tworzę matcher z checkboxa i klikam na nim espresso.Pole wyboru Espresso jest zaznaczone

Przeczytałem samouczek dotyczący użycia getInstrumentation(), ale mogę używać tylko InstrumentationRegistry.getInstrumentation() i nie działa.

Ogólnie, jak mogę utworzyć prawdziwy widget, taki jak Button, CheckBox itp. Z obiektu Matchera?

Dzięki za pomoc.

Odpowiedz

7

Po kliknięciu można sprawdzić, że jest zaznaczone pole wyboru z takim wyrażeniem:

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

Co jeśli jest to menu, są one również dostępne do kontroli – cesarferreira

+0

Jeśli nierozwiązany, należy pamiętać, aby importować: 'import statyczny android.support.test .espresso.matcher.ViewMatchers.isChecked; ' – DiegoRBaquero

Powiązane problemy