public final class

ViewAssertions

extends Object
java.lang.Object
   ↳ androidx.test.espresso.assertion.ViewAssertions

Class Overview

Collection of common ViewAssertions.

Summary

Public Methods
static ViewAssertion doesNotExist()
Returns an assert that ensures the view matcher does not find any matching view in the hierarchy.
static ViewAssertion matches(Matcher<? super View> viewMatcher)
Returns a generic ViewAssertion that asserts that a view exists in the view hierarchy and is matched by the given view matcher.
static ViewAssertion selectedDescendantsMatch(Matcher<View> selector, Matcher<View> matcher)
Returns a generic ViewAssertion that asserts that the descendant views selected by the selector match the specified matcher.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static ViewAssertion doesNotExist ()

Returns an assert that ensures the view matcher does not find any matching view in the hierarchy.

Returns
ViewAssertion

public static ViewAssertion matches (Matcher<? super View> viewMatcher)

Returns a generic ViewAssertion that asserts that a view exists in the view hierarchy and is matched by the given view matcher.

Parameters
viewMatcher Matcher
Returns
ViewAssertion

public static ViewAssertion selectedDescendantsMatch (Matcher<View> selector, Matcher<View> matcher)

Returns a generic ViewAssertion that asserts that the descendant views selected by the selector match the specified matcher.

Example: onView(rootView).check(selectedDescendantsMatch(not(isAssignableFrom(TextView.class)), hasContentDescription()));

Parameters
selector Matcher
matcher Matcher
Returns
ViewAssertion