diff --git a/build.gradle.kts b/build.gradle.kts index 1af56a8..b3b8d42 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,6 +7,8 @@ fun environment(key: String) = providers.environmentVariable(key) plugins { // Java support id("java") + // Jacoco support + id("jacoco") // Gradle IntelliJ Plugin id("org.jetbrains.intellij") version "1.15.0" // Gradle Changelog Plugin @@ -125,5 +127,18 @@ tasks { withType { systemProperty("idea.test.execution.policy", "com.github.yunabraska.githubworkflow.services.PluginExecutionPolicy") systemProperty("PLUGIN_HOME_PATH", rootProject.file("src/test/resources")) + configure { + isIncludeNoLocationClasses = true + excludes = listOf("jdk.internal.*") + } + finalizedBy(jacocoTestReport) + + jacocoTestReport { + classDirectories.setFrom(instrumentCode) + } + + jacocoTestCoverageVerification { + classDirectories.setFrom(instrumentCode) + } } }