# androidx.test.rule

# androidx.test.rule

*** ** * ** ***

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

## Classes

|------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ActivityTestRule](https://developer.android.com/reference/kotlin/androidx/test/rule/ActivityTestRule)           | **This class is deprecated.** use[androidx.test.core.app.ActivityScenario](https://developer.android.com/reference/kotlin/androidx/test/core/app/ActivityScenario)or[androidx.test.ext.junit.rules.ActivityScenarioRule](https://developer.android.com/reference/kotlin/androidx/test/ext/junit/rules/ActivityScenarioRule)instead. <br /> |
| [DisableOnAndroidDebug](https://developer.android.com/reference/kotlin/androidx/test/rule/DisableOnAndroidDebug) | The`DisableOnAndroidDebug`Rule allows you to label certain rules to be disabled when debugging.                                                                                                                                                                                                                                            |
| [GrantPermissionRule](https://developer.android.com/reference/kotlin/androidx/test/rule/GrantPermissionRule)     | The`GrantPermissionRule`Rule allows granting of runtime permissions on Android M (API 23) and above.                                                                                                                                                                                                                                       |
| [ServiceTestRule](https://developer.android.com/reference/kotlin/androidx/test/rule/ServiceTestRule)             | A JUnit rule that provides a simplified mechanism to start and shutdown your service before and after the duration of your test.                                                                                                                                                                                                           |
| [UiThreadTestRule](https://developer.android.com/reference/kotlin/androidx/test/rule/UiThreadTestRule)           | **This class is deprecated.** use[UiThreadTest](https://developer.android.com/reference/kotlin/androidx/test/annotation/UiThreadTest)directly without this rule. <br />                                                                                                                                                                    |