如何在用于maven构建的jenkins管道中增加代码覆盖率。

人气:544 发布:2022-10-16 标签: jenkins devops sonarqube maven

问题描述

我在Jenkins中运行基于maven的管道,但由于代码覆盖率为零,导致声纳质量门失败。如何通过更改管道脚本或源代码来提高代码覆盖率。

推荐答案

SonarQube实际上并不执行代码覆盖率分析。您必须使用探测器(例如:Jacoco)运行您的单元测试,并正确上传analysis results。

正确配置该选项将使您大于零。达到100%依赖于正确和完整的单元测试。

SonarQube解释为什么数字可能not match expectations

Baeldung对配置Code Coverage with SonarQube and JaCoCo

有很好的解释

126