如何从Jenkins的Jacoco代码覆盖范围中排除构建器类?

时间:2019-04-05 07:19:02

标签: spring-boot jenkins code-coverage jacoco

我的类具有@builder注释,并且在Jenkins的Jacoco代码覆盖率中,它正在创建classname $ builder类,并且其代码覆盖率显示为0%或更少。如何忽略詹金斯的那些课程?

2 个答案:

答案 0 :(得分:0)

您可以使用jacoco提供的exclude标签。假设您正在使用Maven,则可以执行以下操作

            <configuration>
                <excludes>
                    <exclude>**/*builder**</exclude>
                </excludes>
            </configuration>

有关更多详细信息,请检查jacoco report documentation

答案 1 :(得分:0)

以下为我工作。无需更改pom。

在目录的根目录(pom所在的目录)中创建一个名为 lombok.config 的文件,并在文件中设置以下标志:

lombok.addLombokGeneratedAnnotation = true