# TestComponent

# TestComponent

```
@Incubating interface TestComponent<PropertiesT : TestComponentProperties> : Component<PropertiesT>
```

|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.component.TestComponent](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/TestComponent#) |

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [AndroidTest](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/AndroidTest),[UnitTest](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/UnitTest) |-------------------------------------------------------------------------------------------------------------------------|--------------------------------------| | [AndroidTest](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/AndroidTest) | Variant of the android test artifact | | [UnitTest](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/UnitTest)       | Variant of the unit test artifact    | |

## Summary

| ### Inherited functions ||
|---|---|
| From class[Component](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/Component) |------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onProperties](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/Component#onProperties(kotlin.Function1))`(`action:` `PropertiesT.()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` <br /> Runs the[Action](https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html)block on the[VariantProperties](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/variant/VariantProperties.html#)object once created. <br /> | ||

| ### Inherited properties ||
|---|---|
| From class[ComponentIdentity](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/ComponentIdentity) |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?                                                                                                                                                                                                                                                            | [buildType](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/ComponentIdentity#buildType:kotlin.String) <br /> Build Type name, might be replaced with access to locked DSL object once ready <br />                                                                                                                                                                                      | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                                                                                                                                                                             | [flavorName](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/ComponentIdentity#flavorName:kotlin.String) <br /> The multi-flavor name of the variant. This does not include the build type. If no flavors are present, this is an empty string. The full name of the variant is queried via[getName](https://docs.gradle.org/current/javadoc/org/gradle/api/Named.html#getName()) <br /> | | [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html),` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>> | [productFlavors](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/ComponentIdentity#productFlavors:kotlin.collections.List) <br /> List of flavor names, might be replaced with access to locked DSL objects once ready The order is properly sorted based on the associated dimension order <br />                                                                                       | ||
| From class[Component](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/Component) |------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [enabled](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/component/Component#enabled:kotlin.Boolean) <br /> Set to True if the variant is active and should be configured, false otherwise. <br /> | ||