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

时间:2015-02-17 13:52:55

标签: sonarqube

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

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

1 个答案:

答案 0 :(得分:0)

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

简短形式:

您可以配置过滤器/度量,并使用基于过滤器的图表和项目信息中心。

长篇:

转到"测量"在顶线内。现在添加一些标准,例如:

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

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