如何使用jacoco从覆盖率分析中排除测试类

xpcnnkqh  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(1196)

我有一些测试来检查我的代码。我已经在sonarcloud中生成了我的报告,但是我有一个问题:覆盖率还考虑了测试类,这些类显然是由其他测试发现的。除了测试类之外,还有什么选项可以考虑所有的类吗??

kqqjbcuj

kqqjbcuj1#

首先,我不会修改jacoco,但您可以使用 sonar.coverage.exclusions 属性,其中可以指定 **/*Test.java 排除所有以 Test .
此外,您还可以在ui中进行设置,如以下屏幕截图所示:

旁注:我会检查声纳配置,对我来说,测试代码似乎是作为正常的来源提供给声纳。这将创建这样一个主题,但通常sonar有自己的属性来配置测试代码。有关更多详细信息,请参阅分析参数文档;如果使用gradle或maven插件,请查看有关如何组织源代码的相应文档。

相关问题