# KotlinMultiplatformAndroidHostTestCompilation

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


```
interface KotlinMultiplatformAndroidHostTestCompilation : KotlinMultiplatformAndroidHostTest, KotlinMultiplatformAndroidCompilation
```

<br />

*** ** * ** ***

## Summary

### Inherited functions

From org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `dependencies(
configure: https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html<org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler>
)` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `dependencies(configure: org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` From org.jetbrains.kotlin.gradle.plugin.KotlinCompilation `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `associateWith(
other: org.jetbrains.kotlin.gradle.plugin.KotlinCompilation<*>
)` `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `attributes(configure: https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html<https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/AttributeContainer.html>)` `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `attributes(configure: https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/AttributeContainer.html.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `defaultSourceSet(
configure: https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html<org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet>
)` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `defaultSourceSet(configure: org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `getName()` `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `kotlinOptions(
configure: https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html<org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions>
)`

**This function is deprecated.** Please migrate to the compilerOptions DSL.
`open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `kotlinOptions(configure: org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`

**This function is deprecated.** Please migrate to the compilerOptions DSL.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `source(sourceSet: org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet)`

**This function is deprecated.** Scheduled for removal with Kotlin 2.3.
From [com.android.build.api.dsl.KotlinMultiplatformAndroidHostTest](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/KotlinMultiplatformAndroidHostTest) `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/KotlinMultiplatformAndroidHostTest#targetSdk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TargetSdkSpec.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`

Configures all aspects regarding target sdk for host tests, see `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TargetSdkSpec` for available options.

### Inherited properties

From [org.gradle.api.attributes.HasAttributes](https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/HasAttributes.html) `https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/AttributeContainer.html` `https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/HasAttributes.html#attributes` From org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies.apiConfigurationName` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies.compileOnlyConfigurationName` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies.implementationConfigurationName` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies.runtimeOnlyConfigurationName` From org.jetbrains.kotlin.tooling.core.HasMutableExtras `org.jetbrains.kotlin.tooling.core.MutableExtras` `org.jetbrains.kotlin.tooling.core.HasMutableExtras.extras` From org.jetbrains.kotlin.gradle.plugin.HasProject `https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html` `org.jetbrains.kotlin.gradle.plugin.HasProject.project` From org.jetbrains.kotlin.gradle.plugin.KotlinCompilation `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html<org.jetbrains.kotlin.gradle.plugin.KotlinCompilation<*>>` `@org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.allAssociatedCompilations` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html<org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet>` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.allKotlinSourceSets` `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<org.jetbrains.kotlin.gradle.plugin.KotlinCompilation<*>>` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.associateWith`

**This property is deprecated.** Use 'associatedCompilations' instead
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html<org.jetbrains.kotlin.gradle.plugin.KotlinCompilation<*>>` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.associatedCompilations` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.compilationName` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.compileAllTaskName` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.compileDependencyConfigurationName` `https://docs.gradle.org/current/javadoc/org/gradle/api/file/FileCollection.html` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.compileDependencyFiles` `org.jetbrains.kotlin.gradle.dsl.KotlinCompile<org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions>` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.compileKotlinTask`

**This property is deprecated.** Accessing task instance directly is deprecated.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.compileKotlinTaskName` `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/TaskProvider.html<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions>>` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.compileKotlinTaskProvider`

**This property is deprecated.** Replaced with compileTaskProvider.
`org.jetbrains.kotlin.gradle.plugin.HasCompilerOptions<*>` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.compilerOptions`

**This property is deprecated.** To configure compilation compiler options use 'compileTaskProvider':
compilation.compileTaskProvider.configure{
compilerOptions {}
}
`org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.defaultSourceSet` `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.defaultSourceSetName`

**This property is deprecated.** Use defaultSourceSet.name instead.
`open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.disambiguatedName` `org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.kotlinOptions`

**This property is deprecated.** Please migrate to the compilerOptions DSL.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html<org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet>` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.kotlinSourceSets` `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.name` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilationOutput` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.output` `open org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.platformType` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.runtimeDependencyConfigurationName` `https://docs.gradle.org/current/javadoc/org/gradle/api/file/FileCollection.html?` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.runtimeDependencyFiles` `org.jetbrains.kotlin.gradle.plugin.KotlinTarget` `org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.target` From [com.android.build.api.dsl.KotlinMultiplatformAndroidCompilation](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation) `https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/TaskProvider.html<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<org.jetbrains.kotlin.gradle.dsl.KotlinJvmCompilerOptions>>` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#compileTaskProvider()` `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/KotlinMultiplatformAndroidCompilation#componentName()`

The name of the component corresponding to this Android compilation.
From [com.android.build.api.dsl.KotlinMultiplatformAndroidHostTest](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/KotlinMultiplatformAndroidHostTest) `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/KotlinMultiplatformAndroidHostTest#enableCoverage()`

Specifies unit test code coverage data collection by configuring the JacocoPlugin.
`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/KotlinMultiplatformAndroidHostTest#isIncludeAndroidResources()`

Enables unit tests to use Android resources, assets, and manifests.
`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/KotlinMultiplatformAndroidHostTest#isReturnDefaultValues()`

Whether unmocked methods from android.jar should throw exceptions or return default values (i.e. zero or null).