# HasDeviceTests

# HasDeviceTests

[View Source](https://cs.android.com/search?q=file:com/android/build/api/variant/HasDeviceTests.kt+class:com.android.build.api.variant.HasDeviceTests)  
Added in 8.5.2  

<br />

```
@Incubating
interface HasDeviceTests
```

<br />

Known direct subclasses  
[ApplicationVariant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/ApplicationVariant),[DynamicFeatureVariant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/DynamicFeatureVariant),[KotlinMultiplatformAndroidVariant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/KotlinMultiplatformAndroidVariant),[LibraryVariant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/LibraryVariant)  

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|
| [ApplicationVariant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/ApplicationVariant)                               | Model for application components that only contains build-time properties.     |
| [DynamicFeatureVariant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/DynamicFeatureVariant)                         | Model for dynamic feature components that only contains build-time properties. |
| [KotlinMultiplatformAndroidVariant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/KotlinMultiplatformAndroidVariant) | Properties for the main Variant of a kotlin multiplatform android library      |
| [LibraryVariant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/LibraryVariant)                                       | Model for library components that only contains build-time properties.         |

*** ** * ** ***

[Variant](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/Variant)that optionally have[DeviceTest](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/DeviceTest)components like[AndroidTest](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/AndroidTest).

## Summary

|                                                                                               ### Public properties                                                                                               |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[DeviceTest](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/DeviceTest)`>` | [deviceTests](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/HasDeviceTests#deviceTests()) Variant's[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)of[DeviceTest](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/DeviceTest)configurations, or empty if all devices tests (like android tests) are disabled for this variant. |

## Public properties

### deviceTests

Added in 8.5.2  

```
val deviceTests: List<DeviceTest>
```

Variant's[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)of[DeviceTest](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/DeviceTest)configurations, or empty if all devices tests (like android tests) are disabled for this variant.