2016-03-16 3 views
2

В настоящее время я использую createDebugAndroidTestCoverageReport для запуска моих тестов аппаратной части Android и создания отчета о покрытии. Единственная проблема, с которой я столкнулся, заключается в том, что есть пакеты, созданные из Realm и Databinding, и эти классы также включены в мой отчет о покрытии. Как настроить jacoco для исключения этих пакетов?Как исключить пакеты из отчета о покрытии кода?

ответ

0

Когда вы определяете debugTree вы можете добавить FileFilters быть исключены.

task jacocoTestReport(type: JacocoReport, dependsOn: ['testDebugUnitTest', 'createDebugCoverageReport']) { 
reports { 
     xml.enabled = true 
     html.enabled = true 
} 
def fileFilter = ['**/package/**'] 
def debugTree = fileTree(dir: "${buildDir}/intermediates/classes/debug", excludes: fileFilter) 
} 
Смежные вопросы