TestExtension

interface TestExtension : CommonExtension


Extension for the Android Test Gradle Plugin.

This is the android block when the com.android.test plugin is applied.

Only the Android Gradle Plugin should create instances of interfaces in com.android.build.api.dsl.

Summary

Public properties

String?

The Gradle path of the project that this test project tests.

Inherited functions

From class CommonExtension
@Incubating Unit

This function is deprecated. Replaced by

@Incubating Unit

This function is deprecated. Replaced by installation

Unit

Specifies options related to the processing of Android Resources.

@Incubating Unit

A list of build features that can be enabled or disabled on the Android Project.

@Incubating Unit
buildToolsVersion(buildToolsVersion: String?)

This function is deprecated. Replaced by buildToolsVersion property

Unit

Encapsulates all build type configurations for this project.

Unit

Specifies Java compiler options, such as the language level of the Java source code and generated bytecode.

Unit
compileSdkAddon(vendor: String?, name: String?, version: Int?)
@Incubating Unit
compileSdkVersion(apiLevel: Int?)

This function is deprecated. Replaced by compileSdk

@Incubating Unit

This function is deprecated. Replaced by compileSdkPreview

@Incubating Unit
Unit

Specifies options for the Data Binding Library.

Unit

Shortcut extension method to allow easy access to the predefined debugBuildType

Unit

Specifies defaults for variant properties that the Android plugin applies to all build variants.

Unit

Specifies options for external native build using CMake or ndk-build.

@Incubating Unit
flavorDimensions(vararg dimensions: String?)

This function is deprecated. Replaced by flavorDimensions property

@Incubating File
Unit

Specifies options for the Android Debug Bridge (ADB), such as APK installation options.

@Incubating Unit

This function is deprecated. Renamed to testCoverage

Unit
lint(action: (@ExtensionFunctionType Lint.() -> Unit)?)

Specifies options for the lint tool.

@Incubating Unit

This function is deprecated. Renamed to lint

@Incubating Unit

Specifies options and rules that determine which files the Android plugin packages into your APK.

Unit

Encapsulates all product flavors configurations for this project.

Unit

Shortcut extension method to allow easy access to the predefined releaseBuildType

@Incubating Unit

Encapsulates signing configurations that you can apply to BuildType and ProductFlavor configurations.

@Incubating Unit

Encapsulates source set configurations for all variants.

@Incubating Unit

Specifies configurations for building multiple APKs or APK splits.

Unit

Configure the gathering of code-coverage from tests.

@Incubating Unit

Specifies options for how the Android plugin should run local and instrumented tests.

@Incubating Unit

Includes the specified library to the classpath.

@Incubating Unit
useLibrary(name: String?, required: Boolean?)

Includes the specified library to the classpath.

Unit

Specifies options for the View Binding Library.

Public properties

targetProjectPath

val targetProjectPathString?

The Gradle path of the project that this test project tests.