SonarQube:从未计算过新代码的覆盖率
SonarQube: Coverage on New Code never calculated
我已经设置了 SonarQube、Maven 和 Cobertura,以便在每次构建时上传单元测试覆盖率 运行。我想使用差异视图来覆盖增量(仅限新代码)。
覆盖本身已成功上传,我可以在代码行中看到增量。但是,我无法让 "Coverage on new Code" 工作。
我尝试了不同的泄漏周期值,包括 previous_analysis
和 previous_version
(在新分析中将版本从 1.0 更改为 1.1)。我还使用 -Dsonar.projectDate
来模拟过去的分析日期,但仍然没有运气。
有什么想法吗?
获得new_code相关information/metrics的关键要求是利用SonarQube SCM integration. And to benefit from that you have to install a compatible SCM Plugin applicable to your project (e.g. Git Plugin, SVN Plugin等)。
"Coverage on New Code" 仅在 using/activating SCM 支持(SVN、Git、...)时显示。
sonar.scm.disabled=false
添加此 sonar.java.binaries=类 目录,很可能 target/classes
帮助我解决了这个问题。
我已经设置了 SonarQube、Maven 和 Cobertura,以便在每次构建时上传单元测试覆盖率 运行。我想使用差异视图来覆盖增量(仅限新代码)。
覆盖本身已成功上传,我可以在代码行中看到增量。但是,我无法让 "Coverage on new Code" 工作。
我尝试了不同的泄漏周期值,包括 previous_analysis
和 previous_version
(在新分析中将版本从 1.0 更改为 1.1)。我还使用 -Dsonar.projectDate
来模拟过去的分析日期,但仍然没有运气。
有什么想法吗?
获得new_code相关information/metrics的关键要求是利用SonarQube SCM integration. And to benefit from that you have to install a compatible SCM Plugin applicable to your project (e.g. Git Plugin, SVN Plugin等)。
"Coverage on New Code" 仅在 using/activating SCM 支持(SVN、Git、...)时显示。
sonar.scm.disabled=false
添加此 sonar.java.binaries=类 目录,很可能 target/classes
帮助我解决了这个问题。