1
0
mirror of https://github.com/wulkanowy/wulkanowy.git synced 2024-11-24 08:44:38 -06:00
wulkanowy-mirror/app/jacoco.gradle

48 lines
1.2 KiB
Groovy
Raw Normal View History

apply plugin: "jacoco"
jacoco {
2019-03-10 14:18:40 -05:00
toolVersion "0.8.3"
reportsDir = file("$buildDir/reports")
}
tasks.withType(Test) {
jacoco.includeNoLocationClasses = true
}
task jacocoTestReport(type: JacocoReport) {
group = "Reporting"
description = "Generate Jacoco coverage reports"
reports {
xml.enabled = true
html.enabled = true
}
2018-08-24 08:48:29 -05:00
def excludes = ['**/R.class',
'**/R$*.class',
'**/BuildConfig.*',
'**/Manifest*.*',
'**/*Test*.*',
'android/**/*.*',
'**/*Module.*',
'**/*Dagger*.*',
'**/*MembersInjector*.*',
'**/*_Provide*Factory*.*',
2018-08-25 17:18:31 -05:00
'**/*_Factory.*']
2019-04-29 13:39:35 -05:00
classDirectories.setFrom(fileTree(
dir: "$buildDir/intermediates/classes/debug",
excludes: excludes
) + fileTree(
dir: "$buildDir/tmp/kotlin-classes/debug",
excludes: excludes
2019-04-29 13:39:35 -05:00
))
2019-04-29 13:39:35 -05:00
sourceDirectories.setFrom(files("$project.projectDir/src/main/java"))
executionData.setFrom(fileTree(
dir: project.projectDir,
2018-08-24 08:48:29 -05:00
includes: ["**/*.exec", "**/*.ec"]
2019-04-29 13:39:35 -05:00
))
}