# androidx.car.app.testing

# androidx.car.app.testing

*** ** * ** ***

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

## Classes

|------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [FakeHost](https://developer.android.com/reference/kotlin/androidx/car/app/testing/FakeHost)                                                         | A fake that simulates the behavior of the host of a car app.                                                                                                                                                                           |
| [ScreenController](https://developer.android.com/reference/kotlin/androidx/car/app/testing/ScreenController)                                         | [ScreenController](https://developer.android.com/reference/kotlin/androidx/car/app/testing/ScreenController)provides API that allows testing of a[Screen](https://developer.android.com/reference/kotlin/androidx/car/app/Screen).     |
| [SessionController](https://developer.android.com/reference/kotlin/androidx/car/app/testing/SessionController)                                       | [SessionController](https://developer.android.com/reference/kotlin/androidx/car/app/testing/SessionController)provides API that allows testing of a[Session](https://developer.android.com/reference/kotlin/androidx/car/app/Session). |
| [TestAppManager](https://developer.android.com/reference/kotlin/androidx/car/app/testing/TestAppManager)                                             | The[AppManager](https://developer.android.com/reference/kotlin/androidx/car/app/AppManager)that is used for testing.                                                                                                                   |
| [TestCarContext](https://developer.android.com/reference/kotlin/androidx/car/app/testing/TestCarContext)                                             | The[CarContext](https://developer.android.com/reference/kotlin/androidx/car/app/CarContext)that is used for testing.                                                                                                                   |
| [TestCarContext.PermissionRequestInfo](https://developer.android.com/reference/kotlin/androidx/car/app/testing/TestCarContext.PermissionRequestInfo) | A representation of a permission request including the permissions that were requested as well as the callback provided.                                                                                                               |
| [TestScreenManager](https://developer.android.com/reference/kotlin/androidx/car/app/testing/TestScreenManager)                                       | The[ScreenManager](https://developer.android.com/reference/kotlin/androidx/car/app/ScreenManager)that is used for testing.                                                                                                             |

## Objects

|--------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|
| [TestDelegateInvoker](https://developer.android.com/reference/kotlin/androidx/car/app/testing/TestDelegateInvoker) | Provides a simplified interface for invoking AIDL/delegate APIs in tests |