SonarQube对大多数行都说“未被测试覆盖”

时间:2018-09-12 04:24:53

标签: sonarqube qt5 code-coverage

我正在为我们的开发团队评估SonarQube Developer,面对大多数情况,这些行被标记为“测试未涵盖”。

我认为“未涵盖”是指“未检查或未测试”。我猜对吗?

请让我知道“未涵盖”的确切含义以及发生这种情况的原因。

以下是背景信息。评估的结果。

  • SonarQube 7.3(适用于Windows的BuildWrapper和SonarScanner)
  • 使用Qt 5.9的C / C ++项目

SonarQube控制台的屏幕截图

1 个答案:

答案 0 :(得分:0)

SonarQube读取代码覆盖率报告并标记已测试的行(被测试覆盖)。 not covered表示这些行未包含在代码覆盖率报告中。有两种选择,即您的测试:

  1. 不要在屏幕上查看代码
  2. 从屏幕上检查代码,但是代码覆盖率报告:
    • 未包含这些测试的数据
    • 尚未生成并上传到服务器