我有一些测试来检查我的代码。我已经在sonarcloud中生成了我的报告,但是我有一个问题:覆盖率还考虑了测试类,这些类显然是由其他测试发现的。除了测试类之外,还有什么选项可以考虑所有的类吗??
kqqjbcuj1#
首先,我不会修改jacoco,但您可以使用 sonar.coverage.exclusions 属性,其中可以指定 **/*Test.java 排除所有以 Test .此外,您还可以在ui中进行设置,如以下屏幕截图所示:旁注:我会检查声纳配置,对我来说,测试代码似乎是作为正常的来源提供给声纳。这将创建这样一个主题,但通常sonar有自己的属性来配置测试代码。有关更多详细信息,请参阅分析参数文档;如果使用gradle或maven插件,请查看有关如何组织源代码的相应文档。
sonar.coverage.exclusions
**/*Test.java
Test
1条答案
按热度按时间kqqjbcuj1#
首先,我不会修改jacoco,但您可以使用
sonar.coverage.exclusions
属性,其中可以指定**/*Test.java
排除所有以Test
.此外,您还可以在ui中进行设置,如以下屏幕截图所示:
旁注:我会检查声纳配置,对我来说,测试代码似乎是作为正常的来源提供给声纳。这将创建这样一个主题,但通常sonar有自己的属性来配置测试代码。有关更多详细信息,请参阅分析参数文档;如果使用gradle或maven插件,请查看有关如何组织源代码的相应文档。