Ulrich Winter
07/11/2023, 10:55 AMkover
element as dependency of the parent project like described in the Readme:
dependencies {
kover(project(":another:project"))
}
But this produces only a very rudimentary report file at my toplevel location: after gw check koverXmlReport
:
cat ./build/reports/kover/report.xml
<?xml version="1.0" ?>
<report name="Intellij Coverage Report">
<counter type="INSTRUCTION" missed="0" covered="0"/>
<counter type="BRANCH" missed="0" covered="0"/>
<counter type="LINE" missed="0" covered="0"/>
<counter type="METHOD" missed="0" covered="0"/>
<counter type="CLASS" missed="0" covered="0"/>
</report>
The sub projects do contain non-empty files like ./subproject/build/reports/kover/report.xml
with relevant coverage data.
My parent build.gradle file looks like this:
// ...
subprojects { subproject ->
apply {
plugin "org.jetbrains.kotlin.jvm"
plugin 'org.jetbrains.kotlin.plugin.serialization'
}
if(subproject.name != "e2e") {
apply {
plugin 'org.jetbrains.kotlinx.kover'
}
dependencies {
kover(project(subproject.path))
}
}
// ...
}
koverReport {
defaults {
}
filters {
projects {
}
}
}
What am I missing?Ulrich Winter
07/11/2023, 12:05 PM./libs/libproject1
./apps/app1
./build.gradle
Ulrich Winter
07/12/2023, 10:45 AMkover
dependencies to its subprojects, which was not the case instead this dependency was part of the subproject’s dependencies.Erick Sanchez
07/14/2023, 5:12 PMUlrich Winter
07/14/2023, 5:14 PM