Coverage reporting improvements
Some checks failed
SonarQube Scan / SonarQube Trigger (push) Failing after 8m48s

- add coverage to sonar
- coverage in domain and commonUI
This commit is contained in:
2025-10-12 14:11:25 +02:00
parent e5f840a873
commit 255a61cf56
3 changed files with 47 additions and 40 deletions

View File

@@ -1,6 +1,5 @@
plugins {
jacoco
`jvm-test-suite`
alias(libs.plugins.kotlin.multiplatform)
alias(libs.plugins.android.library)
}
@@ -24,36 +23,6 @@ kotlin {
implementation(libs.atrium)
}
}
jvmTest {
tasks.register(name = "jacocoTestReport", type = JacocoReport::class) {
group = "verification"
description = "Generate Jacoco coverage report"
dependsOn(tasks.withType(Test::class))
val coverageSourceDirs = arrayOf(
"src/commonMain"
)
val buildDirectory = layout.buildDirectory
val classFiles = buildDirectory.dir("classes/kotlin/jvm").get().asFile
.walkBottomUp()
.toSet()
classDirectories.setFrom(classFiles)
sourceDirectories.setFrom(files(coverageSourceDirs))
buildDirectory.files("jacoco/jvmTest.exec").let {
executionData.setFrom(it)
}
reports {
xml.required = true
}
}
}
}
}