AndroidTest

interface AndroidTest : GeneratesApk, GeneratesTestApk, ComponentIdentity, Component, TestComponent, HasAndroidResources


Properties for the android test Variant of a module.

Summary

Public properties

Property<String>

Variant's application ID as present in the final manifest file of the APK.

MapProperty<StringBuildConfigField<Serializable>>

Variant's BuildConfigField which will be generated in the BuildConfig class.

MapProperty<StringString>

MapProperty of the variant's manifest placeholders.

Provider<String>

The namespace of the generated R and BuildConfig classes.

ListProperty<RegularFile>

List of proguard configuration files for this variant.

SigningConfig?

Variant's signingConfig, initialized by the corresponding DSL element.

Inherited functions

From class Component
Unit

This function is deprecated. Use the instrumentation block.

Unit
<ParamT : InstrumentationParameters?> transformClassesWith(
    classVisitorFactoryImplClass: Class<AsmClassVisitorFactory<ParamT?>?>?,
    scope: InstrumentationScope?,
    instrumentationParamsConfig: ((ParamT) -> Unit)?
)

This function is deprecated. Use the instrumentation block.

From class HasAndroidResources
ResValue.Key
makeResValueKey(type: String?, name: String?)

Make a ResValue.Key to interact with resValues's MapProperty

Public properties

applicationId

val applicationIdProperty<String>

Variant's application ID as present in the final manifest file of the APK.

buildConfigFields

val buildConfigFieldsMapProperty<StringBuildConfigField<Serializable>>

Variant's BuildConfigField which will be generated in the BuildConfig class.

manifestPlaceholders

val manifestPlaceholdersMapProperty<StringString>

MapProperty of the variant's manifest placeholders.

Placeholders are organized with a key and a value. The value is a String that will be used as is in the merged manifest.

Returns
MapProperty<StringString>

The MapProperty with keys as String.

namespace

val namespaceProvider<String>

The namespace of the generated R and BuildConfig classes. Also, the namespace used to resolve any relative class names that are declared in the AndroidManifest.xml.

proguardFiles

val proguardFilesListProperty<RegularFile>

List of proguard configuration files for this variant. The list is initialized from the corresponding DSL element, and cannot be queried at configuration time. At configuration time, you can only add new elements to the list.

signingConfig

val signingConfigSigningConfig?

Variant's signingConfig, initialized by the corresponding DSL element.

Returns
SigningConfig?

Variant's config or null if the variant is not configured for signing.