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

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

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

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

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

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

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

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

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