diff --git a/gradle_scripts/android-module-bootstrap.gradle b/gradle_scripts/android-module-bootstrap.gradle index 3d89dff1..f80b31c7 100644 --- a/gradle_scripts/android-module-bootstrap.gradle +++ b/gradle_scripts/android-module-bootstrap.gradle @@ -52,6 +52,7 @@ targetCompatibility = JavaVersion.VERSION_1_8 tasks.withType(Test) { useJUnitPlatform() jacoco { + includeNoLocationClasses = true excludes += jacocoExclude } } @@ -68,6 +69,6 @@ jacoco { } ext { - jacocoExclude = [] + jacocoExclude = ['jdk.internal.*'] } diff --git a/gradle_scripts/kotlin-module-bootstrap.gradle b/gradle_scripts/kotlin-module-bootstrap.gradle index 0779338f..1c406a2a 100644 --- a/gradle_scripts/kotlin-module-bootstrap.gradle +++ b/gradle_scripts/kotlin-module-bootstrap.gradle @@ -30,7 +30,7 @@ jacoco { ext { // override it in the module - jacocoExclude = [] + jacocoExclude = ['jdk.internal.*'] } jacocoTestReport { @@ -51,6 +51,7 @@ test.finalizedBy jacocoTestReport test { jacoco { excludes += jacocoExclude + includeNoLocationClasses = true } } diff --git a/ultrasonic/build.gradle b/ultrasonic/build.gradle index 0dc1bc9a..d430b50b 100644 --- a/ultrasonic/build.gradle +++ b/ultrasonic/build.gradle @@ -99,6 +99,16 @@ ext { '**/R$*.class', '**/R.class', '**/BuildConfig.class', - '**/di/**' + '**/di/**', + 'jdk.internal.*' ] } + +jacoco { + toolVersion(versions.jacoco) +} + +tasks.withType(Test) { + jacoco.includeNoLocationClasses = true + jacoco.excludes += jacocoExclude +}