EspressoExceptionUsed for identifying an exception as coming from the Espresso framework.
FailureHandlerHandles failures that happen during test execution.
IdlingResourceRepresents a resource of an application under test which can cause asynchronous background work to happen during test execution (e.g.
IdlingResource.ResourceCallbackRegistered by an IdlingResource to notify Espresso of a transition to idle.
RootViewExceptionAn EspressoException that can provide a Root View.
UiControllerProvides base-level UI operations (such as injection of MotionEvents) that can be used to build user actions such as clicks, scrolls, swipes, etc.
ViewActionResponsible for performing an interaction on the given View element.
ViewAssertionResponsible for performing assertions on a View element.
ViewFinderUses matchers to locate particular views within the view hierarchy.
ViewInteractionComponentDagger component for view interaction classes.


AmbiguousViewMatcherException.BuilderBuilder for AmbiguousViewMatcherException.
DataInteractionAn interface to interact with data displayed in AdapterViews.
DataInteraction.DisplayDataMatcherInternal matcher that is required for Espresso.
EspressoEntry point to the Espresso framework.
IdlingPoliciesAllows users fine grain control over idling policies.
IdlingPolicyAllows users to control idling idleTimeouts in Espresso.
IdlingRegistryHandles registering and unregistering of IdlingResources with Espresso from within your application code.
NoMatchingViewException.BuilderBuilder for NoMatchingViewException.
PerformException.BuilderBuilder for PerformException.
RootRepresents a root view in the application and optionally the layout params of the window holding it.
ViewInteractionProvides the primary interface for test authors to perform actions or asserts on views.