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

问题描述 投票:0回答:1

SonarQube总是需要外部代码覆盖工具,例如jacoco(Java),Coverage(python),gcov(c / c ++),以便在声纳服务器上显示覆盖率吗?

sonarqube jacoco sonarqube-scan
1个回答
2
投票

SonarQube本身不进行任何覆盖。它适用于其他工具,例如jacoco和其他工具。

但是SonarQube可以收集与构建的项目质量(当然包括覆盖率作为重要的代码质量度量标准)相关的“结果”,并允许随时间跟踪质量。

通常,您首先运行coverage工具,它“调整”代码,然后在构建中运行测试。 Coverage工具会创建一些结果,只有在此之后,您才运行声纳插件处理该结果并将其发送到声纳qube服务器。

所以,回答您的问题:是的,如果没有外部代码覆盖工具,声纳将不会产生任何覆盖结果,并且,没有“默认的内置”覆盖工具

© www.soinside.com 2019 - 2024. All rights reserved.