【问题标题】:Sonar-Cobertura custom filtersSonar-Cobertura 自定义过滤器
【发布时间】:2013-04-07 12:13:53
【问题描述】:

我通过 sonar-maven 插件在我的项目中使用声纳。我正在使用 Cobertura 插件进行代码覆盖率分析。我想从代码覆盖率报告中排除一些模块/类。

我该怎么做?提前致谢。

【问题讨论】:

标签: code-coverage sonarqube cobertura


【解决方案1】:

您可以使用 sonar.coverage.exclusions 来不报告项目中某些文件的覆盖率。

您可以在项目设置的“Exclusions > Code Coverage”类别中找到此属性。

【讨论】:

  • 其实我不想从分析中排除测试文件。我想排除一些由于尚未编写这些模块的单元测试用例而被排除的包/模块。
  • 嗨 Fabrice,那么是否无意支持与分析排除分开的测试覆盖排除?我们有应该分析编码风格的源代码,但只能在系统测试中进行测试,因此永远不会在夜间构建中获得代码覆盖率。这将帮助我们摆脱覆盖率报告中的这些文件,只看到我们想要在这种情况下测试的业务逻辑——目前还不可能。
  • 嗨@dag,自从我回答这个问题以来,这个功能就已经实现了。所以我更新了答案。
  • 太好了,感谢您的提示!您也可以将其包含在文档中:docs.sonarqube.org/display/SONAR/…
猜你喜欢
  • 1970-01-01
  • 2016-04-17
  • 1970-01-01
  • 2011-01-24
  • 2013-04-11
  • 2015-05-28
  • 2016-07-01
  • 2013-11-29
  • 2016-05-27
相关资源
最近更新 更多