# TestBuildFeatures

# TestBuildFeatures

```
@Incubating interface TestBuildFeatures : BuildFeatures
```

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

A list of build features that can be disabled or enabled in an Android Test project.

## Summary

| ### Inherited properties ||
|---|---|
| From class[BuildFeatures](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures) |-------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [aidl](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures#aidl:kotlin.Boolean) <br /> Flag to enable AIDL compilation. Setting the value to`null`resets to the default value. Default value is`true`. You can override the default for this for all projects in your build by adding the line`android.defaults.buildfeatures.aidl=true`in the gradle.properties file at the root project of your build. More information about this feature at: TBD <br />                                                 | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [buildConfig](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures#buildConfig:kotlin.Boolean) <br /> Flag to enable/disable generation of the`BuildConfig`class. Setting the value to`null`resets to the default value. Default value is`true`. You can override the default for this for all projects in your build by adding the line android.defaults.buildfeatures.buildconfig=true in the gradle.properties file at the root project of your build. More information about this feature at: TBD <br /> | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [compose](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures#compose:kotlin.Boolean) <br /> Flag to enable Compose feature. Setting the value to`null`resets to the default value Default value is`false`. More information available about this feature at: TBD <br />                                                                                                                                                                                                                                    | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [prefab](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures#prefab:kotlin.Boolean) <br /> Flag to enable/disable import of Prefab dependencies from AARs. Setting the value to`null`resets to the default value. Default value is`false`. You can override the default for this in your module by setting android { buildFeatures { prefab true } } in the module's build.gradle file. More information about this feature at: TBD <br />                                                                  | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [renderScript](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures#renderScript:kotlin.Boolean) <br /> Flag to enable RenderScript compilation. Setting the value to`null`resets to the default value. Default value is`true`. You can override the default for this for all projects in your build by adding the line`android.defaults.buildfeatures.renderscript=true`in the gradle.properties file at the root project of your build. More information about this feature at: TBD <br />                 | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [resValues](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures#resValues:kotlin.Boolean) <br /> Flag to enable Resource Values generation. Setting the value to`null`resets to the default value. Default value is`true`. You can override the default for this for all projects in your build by adding the line`android.defaults.buildfeatures.resvalues=true`in the gradle.properties file at the root project of your build. More information about this feature at: TBD <br />                        | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [shaders](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures#shaders:kotlin.Boolean) <br /> Flag to enable Shader compilation. Setting the value to`null`resets to the default value. Default value is`true`. You can override the default for this for all projects in your build by adding the line`android.defaults.buildfeatures.shaders=true`in the gradle.properties file at the root project of your build. More information about this feature at: TBD <br />                                      | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [viewBinding](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/BuildFeatures#viewBinding:kotlin.Boolean) <br /> Flag to enable View Binding. Setting the value to`null`resets to the default value. Default value is`false`. You can override the default for this for all projects in your build by adding the line`android.defaults.buildfeatures.viewbinding=true`in the gradle.properties file at the root project of your build. More information about this feature at: TBD <br />                               | ||