【问题标题】:How to show Integration Test Statistics?如何显示集成测试统计信息?
【发布时间】:2017-12-23 12:24:47
【问题描述】:

我正在使用 SonarQube v6.4。我知道所有类型的测试(单元测试、集成测试等)都已合并为整体覆盖范围。

但是,在界面上我只能看到单元测试的统计信息,有没有办法获取其他类型测试的统计信息?

仅可用于单元测试的统计示例

  • 单元测试错误

  • 单元测试失败

  • 跳过的单元测试

  • 单元测试成功率 (%)

  • 单元测试持续时间

【问题讨论】:

    标签: maven sonarqube sonarqube-web


    【解决方案1】:

    SonarQube 不再区分不同类型的测试。集成测试、冒烟测试、中型测试、回归测试等 - 现在都称为“单元测试”。这种新命名确实具有误导性……


    要查看值导航到您的项目,请单击“度量”选项卡(“全部”页面)并向下滚动到“覆盖范围”。在那里您会找到当前测试的测量值。

    从 SonarQube 6.6 版开始,您将能够显示任何指标的图表(请参阅安装了 6.6-SNAPSHOT 的 SonarQube's own SonarQube 实例)。

    导航到任何 SonarQube 项目,单击“活动”选项卡,从下拉列表中选择“自定义”,然后单击“添加指标”。在那里你可以选择“单元测试错误”、“跳过单元测试”等。

    【讨论】:

    • 谢谢@slartidan。我知道这一点,我已经使用了这个功能。但在我的用例中,我拥有的不仅仅是单元测试,而且我能看到的唯一统计数据仅适用于单元测试。注意:您上面提到的新功能将从 v6.5 开始提供
    • @philip 图表将在 v6.5 中可用,但自定义图表仅在 v6.6 中可用。
    • 谢谢。但是当我点击单元测试时,它只显示我的单元测试列表,缺少其他类型的测试
    • @philip 那么这可能意味着 SonarQube 不知道您的其他测试。 :( 这似乎是一个构建管道问题 - 您将必须了解如何在分析中包含这些其他测试。
    • 为了清晰起见,我只是添加了一张图片,所有测试都用于计算整体覆盖率(57.8%),只是当我点击“单元测试”统计链接时这些测试没有显示没有额外的链接可以看到它们
    【解决方案2】:

    我发现 Sonarqube 不支持此功能。 Sonarqube 团队已将为此 issue 开出的票证“不会修复”。

    有关解决方法,您可以查看this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 2018-06-28
      • 2011-11-04
      相关资源
      最近更新 更多