【问题标题】:Finding out the code coverage percent for new code alone using sonar/jacoco仅使用 sonar/jacoco 找出新代码的代码覆盖率
【发布时间】:2014-02-16 09:16:06
【问题描述】:

我们的团队中有一项新任务,即推送到我们任何 GIT 存储库的任何新内容都需要具有 100% 的代码覆盖率。我们已经在存储库中有(积极使用而不是遗留的、可弃用的)代码,其覆盖率约为 75-80%(基于存储库)。

我们正在使用 jacoco 作为基础覆盖率分析工具生成声纳报告。

但是,当我们看到报告时,我们无法单独确定新代码的覆盖率。有没有办法做到这一点?

请注意,排除模块或文件并不总是可行的,因为添加的某些代码位于现有类中。

是否有一些设置强制 sonar/jacoco 提供这些信息?

【问题讨论】:

  • 附注:100% 的代码覆盖率可能不是一个明智的要求。这通常会迫使你为了得到最后的百分比而进行无意义的测试。
  • 同意@Keppil。概述流程:如果开发人员无法达到 100%,他需要向潜在客户提供验证。这样可以确保他们尝试将其推到尽可能高的位置。 ;)

标签: java sonarqube jacoco


【解决方案1】:

我不知道您的报告应该是什么样子,但也许“差异”有帮助:

http://www.sonarqube.org/differentials-four-ways-to-see-whats-changed/

【讨论】:

    猜你喜欢
    • 2012-06-11
    • 1970-01-01
    • 2016-11-08
    • 2012-10-16
    • 2018-07-24
    • 2014-11-09
    • 2012-06-30
    • 2016-11-11
    • 2019-01-02
    相关资源
    最近更新 更多