TestBuildType
interface TestBuildType : BuildType, TestVariantDimension
Build types define certain properties that Gradle uses when building and packaging your library, and are typically configured for different stages of your development lifecycle.
Test projects have a target application project that they depend on and build type matching works in the same way as library dependencies. Therefore to test multiple build types of an application you can declare corresponding build types here.
See configuring build types for more information.
Summary
Public properties |
Boolean? |
Whether to crunch PNGs.
|
Boolean |
Whether this build type should generate a debuggable apk.
|
Inherited functions |
From class com.android.build.api.dsl.BuildType
Unit |
Copies all properties from the given build type.
|
@Incubating Unit |
|
Unit |
This function is deprecated. Replaced with property matchingFallbacks
|
Unit |
This function is deprecated. Replaced with property matchingFallbacks
|
|
From class org.gradle.api.plugins.ExtensionAware
|
From class org.gradle.api.Named
|
From class com.android.build.api.dsl.VariantDimension
Unit |
Adds manifest placeholders.
|
Unit |
Adds a new field to the generated BuildConfig class.
|
@Incubating Unit |
Encapsulates per-variant CMake and ndk-build configurations for your external native build.
|
Unit |
Options for configuring Java compilation.
|
Unit |
Encapsulates per-variant configurations for the NDK, such as ABI filters.
|
@Incubating Unit |
|
Any |
Adds a new ProGuard configuration file.
|
Any |
Adds new ProGuard configuration files.
|
Unit |
Adds a new generated resource.
|
Void? |
This function is deprecated. Use manifestPlaceholders property instead
|
Any |
Replaces the ProGuard configuration files.
|
Unit |
Configure the shader compiler options.
|
Any |
Adds a proguard rule file to be used when processing test code.
|
Any |
Adds proguard rule files to be used when processing test code.
|
|
Inherited properties |
From class com.android.build.api.dsl.BuildType
Boolean |
Specifies code coverage is enabled for module tests of type AndroidTest.
|
Boolean |
Specifies unit test code coverage data collection by configuring the JacocoPlugin.
|
Boolean |
Whether this build type is configured to generate an APK with debuggable native code.
|
Boolean |
Specifies whether to enable code shrinking for this build type.
|
Boolean |
Specifies whether the plugin should generate resources for pseudolocales.
|
Boolean |
This property is deprecated. This dsl option has no effect and will be removed in AGP 9.0
|
Boolean |
Specifies whether to enable shrinking resources for this build type.
|
Boolean |
This property is deprecated. Replaced with: enableUnitTestCoverage and or enableAndroidTestCoverage.
|
Boolean |
This property is deprecated. Changing the value of isZipAlignEnabled no longer has any effect
|
MutableList<String> |
Specifies a sorted list of build types that the plugin should try to use when a direct variant match with a local module dependency is not possible.
|
PostProcessing |
|
Int |
Optimization level to use by the renderscript compiler.
|
|
From class com.android.build.api.dsl.TestVariantDimension
Boolean? |
Returns whether multi-dex is enabled.
|
ApkSigningConfig? |
The associated signing config or null if none are set on the variant dimension.
|
|
From class com.android.build.api.dsl.VariantDimension
ExternalNativeBuildFlags |
Encapsulates per-variant CMake and ndk-build configurations for your external native build.
|
JavaCompileOptions |
Options for configuring Java compilation.
|
MutableMap<String, Any> |
The manifest placeholders.
|
File? |
This property is deprecated. This property is deprecated.
|
File? |
Text file with additional ProGuard rules to be used to determine which classes are compiled into the main dex file.
|
Ndk |
Encapsulates per-variant configurations for the NDK, such as ABI filters.
|
Optimization |
|
MutableList<File> |
Specifies the ProGuard configuration files that the plugin should use.
|
Shaders |
Options for configuring the shader compiler.
|
MutableList<File> |
The collection of proguard rule files to be used when processing test code.
|
|
Public properties
isCrunchPngs
var isCrunchPngs: Boolean?
Whether to crunch PNGs.
Setting this property to true
reduces of PNG resources that are not already optimally compressed. However, this process increases build times.
PNG crunching is enabled by default in the release build type and disabled by default in the debug build type.
isDebuggable
var isDebuggable: Boolean
Whether this build type should generate a debuggable apk.