SonarQube是否总是需要一个外部代码覆盖工具来显示声纳服务器上的覆盖范围



SonarQube是否总是需要外部代码覆盖工具,如jacoco(Java(、coverage(python(、gcov(c/c++(,以便在声纳服务器上显示覆盖范围?

SonarQube本身不进行任何覆盖。这是其他工具的工作,比如jacoco和其他工具。

然而,SonarQube可以收集与构建的项目质量相关的"结果"(当然包括作为重要代码质量指标的覆盖率(,并允许随着时间的推移跟踪质量。

通常,您首先运行覆盖率工具,它会"调整"代码,然后在构建中运行测试。覆盖工具会创建一些结果,然后运行声纳插件,处理结果并发送到声纳qube服务器。

因此,为了回答您的问题:是的,如果没有外部代码覆盖工具,声纳将不会产生任何覆盖结果,而且不,它没有"默认的内置"覆盖工具

最新更新