Fix test coverage report for submodules

This commit is contained in:
Kirill Kamakin
2022-12-16 17:13:45 +01:00
parent 5719467928
commit df459d5512
3 changed files with 21 additions and 17 deletions

View File

@@ -5,11 +5,7 @@ package gq.kirmanak.mealient
import com.android.build.api.dsl.CommonExtension
import org.gradle.api.Project
import org.gradle.api.plugins.ExtensionAware
import org.gradle.api.tasks.testing.Test
import org.gradle.kotlin.dsl.configure
import org.gradle.kotlin.dsl.dependencies
import org.gradle.kotlin.dsl.withType
import org.gradle.testing.jacoco.plugins.JacocoTaskExtension
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions
internal fun Project.configureKotlinAndroid(
@@ -62,17 +58,16 @@ internal fun Project.configureKotlinAndroid(
}
}
buildTypes {
getByName("debug") {
enableUnitTestCoverage = true
}
}
dependencies {
add("coreLibraryDesugaring", libs.findLibrary("android-tools-desugar").get())
}
}
tasks.withType<Test>().configureEach {
configure<JacocoTaskExtension> {
isIncludeNoLocationClasses = true
excludes = listOf("jdk.internal.*")
}
}
}
fun CommonExtension<*, *, *, *>.kotlinOptions(block: KotlinJvmOptions.() -> Unit) {