【发布时间】:2018-08-24 02:02:09
【问题描述】:
我使用 jacoco 插件进行 gradle:
apply plugin: 'kotlin'
jacoco {
toolVersion = "0.7.9"
}
jacocoTestReport {
reports {
xml.enabled true
html.enabled false
csv.enabled false
}
}
然后我想为生产构建一个包
./gradlew build jacocoTestReport
问题是:生成的包会被 jacoco 检测吗?如果是,如何构建未检测的包 = 准备好生产?并运行代码覆盖率?我必须运行两次构建吗?是否不可能一次构建代码(签名)然后对其进行测试、测量覆盖率等,如果所有检查都通过,则部署它?
【问题讨论】:
-
为什么要在生产构建期间运行代码覆盖?
-
检查它是否是可交付的构建
-
恕我直言,这通常是通过常规构建作业完成的,而不是发布构建。代码覆盖率是关于质量而不是功能。
标签: java gradle code-coverage jacoco gradle-plugin