# TestTaskContext

[View Source](https://cs.android.com/search?q=file:com/android/build/api/dsl/TestTaskContext.kt+class:com.android.build.api.dsl.TestTaskContext) Added in 8.12.0


```
@Incubating
interface TestTaskContext
```

<br />

*** ** * ** ***

## Summary

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestTaskContext#isUpdateTask()` Whether the `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task is an update task. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestTaskContext#suiteName()` Suite name the `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task is testing. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestTaskContext#targetName()` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AgpTestSuiteTarget` name the `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task is targeting. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestTaskContext#targetedDevices()` Returns the list of devices this `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task targets. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestTaskContext#targetedVariant()` Targeted variant the `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task is running against. |

## Public properties

### isUpdateTask

Added in 9.6.0-alpha03

```
val isUpdateTask: Boolean
```

Whether the `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task is an update task.

### suiteName

Added in 8.12.0

```
val suiteName: String
```

Suite name the `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task is testing.

TODO : Maybe replace with TestSuite Variant object once the variant interfaces become public.

### targetName

Added in 8.12.0

```
val targetName: String
```

`https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AgpTestSuiteTarget` name the `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task is targeting.

### targetedDevices

Added in 8.12.0

```
val targetedDevices: Collection<String>
```

Returns the list of devices this `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task targets. In case the test runs on the host machine, the list will be empty.

### targetedVariant

Added in 8.12.0

```
val targetedVariant: String
```

Targeted variant the `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html` task is running against.

TODO: Replace with `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/Component` ?