首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jacoco排除包不会减少要覆盖的总行数

Jacoco排除包不会减少要覆盖的总行数
EN

Stack Overflow用户
提问于 2018-10-11 00:23:38
回答 1查看 473关注 0票数 1

我试图从Jacoco覆盖扫描中排除一些包,但它的工作方式并不像我预期的那样。下面是我对Jacoco的Maven POM配置:

代码语言:javascript
运行
复制
<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.0</version>
    <configuration>
        <excludes>
            <exclude>**/pojo/**/*</exclude>
        </excludes>
</configuration>
</plugin>

我正在经历的行为是,文件被设置为覆盖0%的行数,而不是减少要覆盖的总行数,这实际上降低了我的覆盖率。那么我该如何纠正这一点呢?

编辑:此问题的解决方法是使用声纳属性从SonarQube中完全删除该文件:

代码语言:javascript
运行
复制
<sonar.exclusions>**/pojo/**/*</sonar.exclusions>

然而,这只是一种变通方法,因为我现在看不到这些文件中的代码气味(可能没有,因为它们是POJO,但我喜欢知道没有代码气味的安全感)。

EN

回答 1

Stack Overflow用户

发布于 2021-01-22 18:52:32

Sonar中的总代码行数并不完全由Jacoco管理。您需要将此属性添加到pom.xml

代码语言:javascript
运行
复制
<properties>
    <sonar.coverage.exclusions>**/pojo/**/*</sonar.coverage.exclusions>
</properties>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52744788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档