From 44c04a29da89fd534b48fc3d1e051d1aee8f1417 Mon Sep 17 00:00:00 2001 From: Mustapha Belmokhtar Date: Thu, 9 Nov 2023 02:17:59 -0500 Subject: [PATCH] feat: Add jacoco coverage support --- build.gradle.kts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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) + } } }