首页 文章

SonarQube:包括报告中的测试覆盖类的子集

提问于
浏览
0

我让Jenkins运行JUnit测试并使用Cobertura创建代码覆盖率 . 这将导入SonarQube,它显示所有JUnit通过/失败以及代码覆盖率 .

除了SonarQube中的完整代码覆盖图报告之外,我还想包含一个时间轴图,其中只包含覆盖率报告中的一部分java类 . 没有为此找到过滤器 . 我找到了仅用于完整Sonar构建的过滤器,但这需要新的Jenkins工作和SonarQube项目......

1 回答

  • 0

    我不确定这是否是您正在寻找的,但您可以尝试以下方法 . 这不是最好的方式,但至少是一种可能性 . 您仍然无法手动选择要显示的项目子集,但这是有充分理由的(名称可以更改,其他项目具有相同的名称等等)

    Short form:

    您可以配置过滤器/度量并使用基于过滤器的图表和项目仪表板 .

    long form:

    转到背线内的“测量” . 现在添加一些标准,例如:

    "Components": Projects; "Components of": MyTestApplication; Key contains: myTest.
    

    搜索并保存过滤器 . 完成后,您可以返回到您希望获得额外统计信息的项目仪表板 . 单击右上角的“配置小部件” . 现在搜索关键字“过滤器” . 我没有检查它们,但相信所有这些结果都可以使用之前创建的过滤器 . 选择例如“过滤动态图表”并对其进行配置 .

相关问题