【发布时间】:2019-04-05 07:19:02
【问题描述】:
我的类有 @builder 注释,并且在 Jenkins 的 Jacoco 代码覆盖率中,它正在创建 classname$builder 类,并且代码覆盖率显示为 0% 或更少。如何忽略 Jenkins 中的那些类?
【问题讨论】:
标签: spring-boot jenkins code-coverage jacoco
我的类有 @builder 注释,并且在 Jenkins 的 Jacoco 代码覆盖率中,它正在创建 classname$builder 类,并且代码覆盖率显示为 0% 或更少。如何忽略 Jenkins 中的那些类?
【问题讨论】:
标签: spring-boot jenkins code-coverage jacoco
您可以使用 jacoco 提供的排除标签。假设您使用的是 maven,您可以执行以下操作
<configuration>
<excludes>
<exclude>**/*builder**</exclude>
</excludes>
</configuration>
更多详情,请查看jacocoreport documentation
【讨论】:
excludes 配置的jacoco-maven-plugin - stackoverflow.com/questions/55279463/…
以下对我有用。无需更改 pom。
在目录的根目录(pom 所在的位置)中创建一个名为 lombok.config 的文件,并在文件中设置以下标志:
lombok.addLombokGeneratedAnnotation = true
【讨论】: