如何在 Jenkins 中从 Jacoco 代码覆盖率中排除构建器类



我的类有@builder注释,在 Jenkins 的 Jacoco 代码覆盖率中,它正在创建 classname$builder 类,并且它显示 0% 或非常少的代码覆盖率。如何在 Jenkins 中忽略这些类?

您可以使用

jacoco提供的排除标签。假设您正在使用 maven,您可以执行以下操作

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

有关更多详细信息,请查看 jacoco 报告文档

以下对我有用。无需更改 pom。

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

lombok.addLombokGenerated Annotation = true

最新更新