This library contains classes and methods that will ease the writing of your Android instrumentation tests.
| MenuDropDownListViewMatchers | Provides methods for matching on a MenuPopupWindow.MenuDropDownListView in a UI test. |
| RecyclerViewMatchers | Provides methods for matching on a RecyclerView in a UI test. |
| TabViewMatchers | Provides methods for matching on a TabLayout.TabView in a UI test. |
| TextViewMatchers | Provides methods for matching on a TextView in a UI test. |
| ViewActions | Provides a method for waiting on a View to match a certain condition in a UI test. |
| ViewInteractionExtensions | Provides extension functions on the ViewInteraction class to improve the fluency of view actions and view matches in UI tests. |
| ViewMatchers | Provides methods for matching on a View in a UI test. |
| ViewPagerMatchers | Provides methods for matching on a ViewPager in a UI test. |
| ViewPager2Actions | Provides methods for interacting with a ViewPager2 in a UI test. |
| ViewPager2Matchers | Provides methods for matching on a ViewPager2 in a UI test. |
| QueryPlanExplainer | Provides methods for explaining the strategy or plan that SQLite will use to implement a specific SQL query. |
| UiDeviceExtensions | Provides extension functions on the UiDevice class for waiting on the device's "launcher" (a.k.a. "home") and "recent apps" screens. |
To use the above utilities within your app simply add the following repository and dependency declaration in the build.gradle file of your Android project:
repositories {
mavenCentral()
}
dependencies {
androidTestImplementation("com.tazkiyatech:android-test-utils:3.0.0")
}