SonarQube是否始终需要外部代码覆盖工具(例如jacoco(Java),Coverage(python),gcov(c / c ++))才能在声纳服务器上显示代码覆盖率?
答案 0 :(得分:2)
SonarQube本身不进行任何覆盖。对于其他工具(如jacoco和其他工具),它的工作就是如此。
SonarQube可以收集与构建的项目质量(当然包括覆盖率作为重要的代码质量指标)相关的“结果”,并可以随时间跟踪质量。
通常,您首先运行coverage工具,它“调整”代码,然后在构建中运行测试。 Coverage工具会创建一些结果,只有在此之后,您才运行声纳插件处理该结果并将其发送到声纳qube服务器。
因此,要回答您的问题:是的,如果没有外部代码覆盖工具,声纳将不会产生任何覆盖结果,并且不会,它没有“默认的内置”覆盖工具