Coverage reporting improvements
Some checks failed
SonarQube Scan / SonarQube Trigger (push) Failing after 8m48s
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:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user