# androidx.test.rule

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/test/rule/ActivityTestRule` | **This class is deprecated.** use `https://developer.android.com/reference/androidx/test/core/app/ActivityScenario` or `https://developer.android.com/reference/androidx/test/ext/junit/rules/ActivityScenarioRule` instead. <br /> |
| `https://developer.android.com/reference/androidx/test/rule/DisableOnAndroidDebug` | The `DisableOnAndroidDebug` Rule allows you to label certain rules to be disabled when debugging. |
| `https://developer.android.com/reference/androidx/test/rule/GrantPermissionRule` | The `GrantPermissionRule` Rule allows granting of runtime permissions on Android M (API 23) and above. |
| `https://developer.android.com/reference/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. |
| `https://developer.android.com/reference/androidx/test/rule/UiThreadTestRule` | **This class is deprecated.** use `https://developer.android.com/reference/androidx/test/annotation/UiThreadTest` directly without this rule. <br /> |