android - 从 jacoco 报告中排除数据绑定包
问题描述
在我的 jacoco 报告中,我看到了一些奇怪的数据绑定包。
我尝试将以下内容添加到我的 build.gradle 以排除它:
testOptions {
unitTests.all {
jacoco {
includeNoLocationClasses = true
afterEvaluate {
classDirectories.setFrom(files(classDirectories.files.collect {
fileTree(dir: it, exclude: '**/*databinding/**/*.*')
}))
}
classDirectories = fileTree(
dir: "${project.buildDir}",
excludes: ['**/*databinding/**/*.*']
)
}
}
}
似乎它们不起作用。有没有办法从我的报告中删除这个包/文件夹?
解决方案
您的排除几乎是正确的,这是正确的:
'**/数据绑定/*'
这是因为数据绑定构建文件位于
app\build\intermediates\javac\[buildVariantName]\classes\[your\package\name]\databinding
我现在似乎找不到文档,但我认为您的排除databinding/**/*.*
指向数据绑定子目录中的任何文件,而不是目录本身中的文件
推荐阅读
- c++ - 将req传递给c ++中的方法时“不满足身体要求”(Boost Beast库)
- c++ - OpenCV 中的 C++/Mac 屏幕截图
- powerbi - DAX 按一列分组并保留另一列的相应值
- http2 - http2 是否允许自定义伪标题字段?
- awk - “awk -F '[|]+'”中的“[|]+”是什么意思?
- data-warehouse - 数据仓库模式:可以直接链接 DWH 中的事实表吗?
- javascript - JavaScript:如何使用“forEach”或“for”循环返回修改后的函数?
- heroku - 为heroku奇怪的错误更新到rails 5
- ethereum - 以太坊 - rpcaddr 0.0.0.0
- cmake - CMake 找不到 gtest 或 EasyLogging++ 包?