EspressoException Used for identifying an exception as coming from the Espresso framework.

FailureHandler Handles failures that happen during test execution.

IdlingResource Represents a resource of an application under test which can cause asynchronous background work to happen during test execution (e.g.

IdlingResource.ResourceCallback Registered by an IdlingResource to notify Espresso of a transition to idle.

UiController Provides base-level UI operations (such as injection of MotionEvent s) that can be used to build user actions such as clicks, scrolls, swipes, etc.

ViewAction Responsible for performing an interaction on the given View element.

ViewAssertion Responsible for performing assertions on a View element.

ViewFinder Uses matchers to locate particular views within the view hierarchy.