Setup Kover

This commit is contained in:
Benoit Marty
2023-02-01 11:29:06 +01:00
parent 0572789f28
commit 37e96b1d44
3 changed files with 27 additions and 2 deletions

View File

@@ -1,5 +1,3 @@
/*
* Copyright (c) 2022 New Vector Ltd
*

View File

@@ -30,6 +30,7 @@ plugins {
alias(libs.plugins.ktlint)
alias(libs.plugins.dependencygraph)
alias(libs.plugins.sonarqube)
alias(libs.plugins.kover)
}
tasks.register<Delete>("clean").configure {
@@ -151,3 +152,28 @@ allprojects {
}
}
}
allprojects {
apply(plugin = "kover")
}
// Run `./gradlew koverMergedHtmlReport` to get report at ./build/reports/kover
// Run `./gradlew koverMergedReport` to also get XML report
koverMerged {
enable()
filters {
classes {
excludes.addAll(
listOf(
/*
"*Fragment",
"*Fragment\$*",
"*Activity",
"*Activity\$*",
*/
)
)
}
}
}

View File

@@ -144,3 +144,4 @@ stem = { id = "com.likethesalad.stem", version.ref = "stem" }
stemlibrary = { id = "com.likethesalad.stem-library", version.ref = "stem" }
paparazzi = "app.cash.paparazzi:1.2.0"
sonarqube = "org.sonarqube:3.5.0.2730"
kover = "org.jetbrains.kotlinx.kover:0.6.1"