ViewAssertions

ViewAssertions verify the state of a view.

Common assertions

java
// Matches a Hamcrest matcher
onView(withId(R.id.text)).check(matches(withText("Hello")));
onView(withId(R.id.btn)).check(matches(isDisplayed()));
onView(withId(R.id.btn)).check(matches(isEnabled()));
onView(withId(R.id.btn)).check(matches(isChecked()));
onView(withId(R.id.btn)).check(matches(not(isEnabled())));

// View does not exist
onView(withId(R.id.error_msg)).check(doesNotExist());

// Matches position
onView(withId(R.id.list_item)).check(isCompletelyDisplayed());