【发布时间】:2014-02-16 09:16:06
【问题描述】:
我们的团队中有一项新任务,即推送到我们任何 GIT 存储库的任何新内容都需要具有 100% 的代码覆盖率。我们已经在存储库中有(积极使用而不是遗留的、可弃用的)代码,其覆盖率约为 75-80%(基于存储库)。
我们正在使用 jacoco 作为基础覆盖率分析工具生成声纳报告。
但是,当我们看到报告时,我们无法单独确定新代码的覆盖率。有没有办法做到这一点?
请注意,排除模块或文件并不总是可行的,因为添加的某些代码位于现有类中。
是否有一些设置强制 sonar/jacoco 提供这些信息?
【问题讨论】:
-
附注:100% 的代码覆盖率可能不是一个明智的要求。这通常会迫使你为了得到最后的百分比而进行无意义的测试。
-
同意@Keppil。概述流程:如果开发人员无法达到 100%,他需要向潜在客户提供验证。这样可以确保他们尝试将其推到尽可能高的位置。 ;)