Merge "Add Jacoco coverage report task for SpaLib"
This commit is contained in:
@@ -56,6 +56,11 @@ android {
|
||||
composeOptions {
|
||||
kotlinCompilerExtensionVersion jetpack_compose_compiler_version
|
||||
}
|
||||
buildTypes {
|
||||
debug {
|
||||
testCoverageEnabled = true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
@@ -63,3 +68,15 @@ dependencies {
|
||||
androidTestImplementation project(":testutils")
|
||||
androidTestImplementation "com.linkedin.dexmaker:dexmaker-mockito:2.28.1"
|
||||
}
|
||||
|
||||
task coverageReport(type: JacocoReport, dependsOn: "connectedDebugAndroidTest") {
|
||||
group = "Reporting"
|
||||
description = "Generate Jacoco coverage reports after running tests."
|
||||
|
||||
sourceDirectories.from = files("../spa/src")
|
||||
classDirectories.from = fileTree(
|
||||
dir: "../spa/build/tmp/kotlin-classes/debug",
|
||||
excludes: ["com/android/settingslib/spa/debug/**"],
|
||||
)
|
||||
executionData.from = fileTree(dir: "$buildDir/outputs/code_coverage/debugAndroidTest/connected")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user