【发布时间】:2016-03-29 21:09:39
【问题描述】:
我使用下面的代码来排除片段,但我无法从 jacoco 代码覆盖范围中排除片段,请帮助我。
task jacocoTestReport(type: JacocoReport) {
def coverageSourceDirs = [
'src/main/java'
]
group = "Reporting"
description = "Generates Jacoco coverage reports"
reports {
xml {
enabled = true
destination "${buildDir}/reports/jacoco/jacoco.xml"
}
csv.enabled false
html {
enabled true
destination "${buildDir}/jacocoHtml"
}
}
classDirectories = fileTree(
dir: 'build/intermediates/classes/debug',
excludes: ['**/R.class',
'**/R$*.class',
'**/BuildConfig.*',
'**/Manifest*.*',
'**/*Fragment*.*'
]
)
sourceDirectories = files(coverageSourceDirs)
additionalSourceDirs = files(coverageSourceDirs)
executionData = files('build/outputs/code - coverage/connected/flavors/smartcompanion/coverage.ec')
}
我们使用以下命令:-
gradlew connectedCheck
gradlew connectedAndroidTest
gradlew connectedDubugAndroidTest
每次在覆盖率报告中我们都能看到片段。
【问题讨论】:
-
你解决过这个问题吗?我有同样的问题
标签: android code-coverage jacoco