# androidx.test.espresso.base

# androidx.test.espresso.base

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/test/espresso/base/package-summary "View this page in Java")

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ActiveRootLister](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/ActiveRootLister)                   | Provides access to all root views in an application.                                                                                                                                                                                                                                                       |
| [IdlingUiController](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/IdlingUiController)               | Similar to[UiController](https://developer.android.com/reference/kotlin/androidx/test/espresso/UiController)but with one additional method that enables getting an instance of[IdlingResourceRegistry](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/IdlingResourceRegistry). |
| [InterruptableUiController](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/InterruptableUiController) | Similar to[UiController](https://developer.android.com/reference/kotlin/androidx/test/espresso/UiController)but with one additional method that enables interrupting Espresso tasks.                                                                                                                       |

## Classes

|-----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DefaultFailureHandler](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/DefaultFailureHandler)         | Espresso's default[FailureHandler](https://developer.android.com/reference/kotlin/androidx/test/espresso/FailureHandler).                               |
| [IdlingResourceRegistry](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/IdlingResourceRegistry)       | Keeps track of user-registered[IdlingResources](https://developer.android.com/reference/kotlin/androidx/test/espresso/IdlingResource).                  |
| [PlatformTestStorageModule](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/PlatformTestStorageModule) | Dagger module for creating[PlatformTestStorage](https://developer.android.com/reference/kotlin/androidx/test/platform/io/PlatformTestStorage)instances. |
| [RootViewPicker](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/RootViewPicker)                       | Provides the root View of the top-most Window, with which the user can interact.                                                                        |
| [ViewFinderImpl](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/ViewFinderImpl)                       | Implementation of[ViewFinder](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewFinder).                                        |

## Annotations

|-----------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
| [Default](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/Default)                         | Annotates a default provider.                                                                                                             |
| [MainThread](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/MainThread)                   | Annotates an Executor that executes tasks on the main thread                                                                              |
| [RootViewPickerScope](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/RootViewPickerScope) | Scope for components that use[RootViewPicker](https://developer.android.com/reference/kotlin/androidx/test/espresso/base/RootViewPicker). |