SonarQube:在报告中包含一部分测试覆盖率 类
SonarQube: including a subset of test coverage classes in report
我有 Jenkins 运行 JUnit 测试并使用 Cobertura 创建代码覆盖率。这被导入到 SonarQube,它显示了所有 JUnit pass/fail 以及代码覆盖率。
除了 SonarQube 中的完整代码覆盖图报告之外,我还想包括一个时间线图,其中仅包含覆盖率报告中 java 类 的一个子集。还没有找到过滤器。我发现过滤器仅适用于完整的 Sonar 构建,但这需要新的 Jenkins 作业和 SonarQube 项目...
我不确定这是否是您要查找的内容,但您可以尝试以下方法。这不是最好的方法,但至少是一种可能性。您仍然无法手动 select 您想要显示的项目子集,但这是有充分理由的(名称可以更改,另一个项目具有相同的名称,等等...)
缩写形式:
您可以配置 filter/measure 并使用基于过滤器的图表和您的项目仪表板。
长格式:
转到顶线中的“测量”。现在添加一些条件,例如:
"Components": Projects; "Components of": MyTestApplication; Key contains: myTest.
搜索它并保存过滤器。完成后,您可以返回到需要额外统计信息的项目仪表板。单击右上角的“配置小部件”。现在搜索关键字“过滤器”。我没有检查所有这些,但相信所有这些结果都能够使用您之前创建的过滤器。 Select 例如“过滤动态图表”并配置它。
我有 Jenkins 运行 JUnit 测试并使用 Cobertura 创建代码覆盖率。这被导入到 SonarQube,它显示了所有 JUnit pass/fail 以及代码覆盖率。
除了 SonarQube 中的完整代码覆盖图报告之外,我还想包括一个时间线图,其中仅包含覆盖率报告中 java 类 的一个子集。还没有找到过滤器。我发现过滤器仅适用于完整的 Sonar 构建,但这需要新的 Jenkins 作业和 SonarQube 项目...
我不确定这是否是您要查找的内容,但您可以尝试以下方法。这不是最好的方法,但至少是一种可能性。您仍然无法手动 select 您想要显示的项目子集,但这是有充分理由的(名称可以更改,另一个项目具有相同的名称,等等...)
缩写形式:
您可以配置 filter/measure 并使用基于过滤器的图表和您的项目仪表板。
长格式:
转到顶线中的“测量”。现在添加一些条件,例如:
"Components": Projects; "Components of": MyTestApplication; Key contains: myTest.
搜索它并保存过滤器。完成后,您可以返回到需要额外统计信息的项目仪表板。单击右上角的“配置小部件”。现在搜索关键字“过滤器”。我没有检查所有这些,但相信所有这些结果都能够使用您之前创建的过滤器。 Select 例如“过滤动态图表”并配置它。