# GeneratesTestApk

# GeneratesTestApk

<br />

```
public interface GeneratesTestApk extends GeneratesApk
```

<br />

Known direct subclasses  
[AndroidTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidTest),[TestVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/TestVariant)  

|----------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
| [AndroidTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidTest) | Properties for the android test Variant of a module.                                                                                     |
| [TestVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/TestVariant) | [Variant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Variant)for test-only modules. |

*** ** * ** ***

## Summary

|                                                                                                                                                                                                                                                                                                                ### Public methods                                                                                                                                                                                                                                                                                                                |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Property](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Property.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Boolean](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html)`>`                                                                                                                                                                                                                 | [getFunctionalTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesTestApk#getFunctionalTest())`()` The functionalTest value to use to run the tests.                                           |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Property](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Property.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Boolean](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html)`>`                                                                                                                                                                                                                 | [getHandleProfiling](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesTestApk#getHandleProfiling())`()` The handleProfiling value to use to run the tests.                                        |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Property](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Property.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)`>`                                                                                                                                                                                                                   | [getInstrumentationRunner](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesTestApk#getInstrumentationRunner())`()` The instrumentationRunner to use to run the tests.                            |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[MapProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/MapProperty.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)`, @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)`>` | [getInstrumentationRunnerArguments](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesTestApk#getInstrumentationRunnerArguments())`()` The instrumentationRunnerArguments to use to run the tests. |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Property](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Property.html)`<`[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)`>`                                                                                                                                                                                                                                                                                                                               | [getTestLabel](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesTestApk#getTestLabel())`()` The test label.                                                                                       |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ### Inherited methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[com.android.build.api.variant.GeneratesApk](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesApk) |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[AndroidResources](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidResources)                                                                                                                                                                    | [getAndroidResources](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesApk#getAndroidResources())`()` Variant's android resources processing configuration, initialized by the corresponding global DSL element. | | `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Provider](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Provider.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)`>` | [getApplicationId](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesApk#getApplicationId())`()` Variant's application ID as present in the final manifest file of the APK.                                       | | `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[ApkPackaging](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ApkPackaging)                                                                                                                                                                            | [getPackaging](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesApk#getPackaging())`()` Variant's packagingOptions, initialized by the corresponding global DSL element.                                         | | `abstract `[Renderscript](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Renderscript)                                                                                                                                                                                                                                                                                        | [getRenderscript](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesApk#getRenderscript())`()` Variant specific settings for the renderscript compiler.                                                           | | `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[AndroidVersion](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidVersion)                                                                                                                                                                        | [getTargetSdk](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesApk#getTargetSdk())`()` Target SDK version for this variant.                                                                                     | | `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[AndroidVersion](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidVersion)                                                                                                                                                                        | [getTargetSdkVersion](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesApk#getTargetSdkVersion())`()`                                                                                                            | |

## Public methods

### getFunctionalTest

```
abstract @NonNull Property<@NonNull Boolean> getFunctionalTest()
```

The functionalTest value to use to run the tests.  

### getHandleProfiling

```
abstract @NonNull Property<@NonNull Boolean> getHandleProfiling()
```

The handleProfiling value to use to run the tests.  

### getInstrumentationRunner

```
abstract @NonNull Property<@NonNull String> getInstrumentationRunner()
```

The instrumentationRunner to use to run the tests.  

### getInstrumentationRunnerArguments

```
abstract @NonNull MapProperty<@NonNull String, @NonNull String> getInstrumentationRunnerArguments()
```

The instrumentationRunnerArguments to use to run the tests.  

### getTestLabel

```
abstract @NonNull Property<String> getTestLabel()
```

The test label.