如何忽略 lombok.@Jacoco 的 UtilityClass?
How to ignore lombok.@UtilityClass for Jacoco?
我已经使用 lombok.@UtilityClass
来:
- 生成私有构造函数
- 进入class决赛
- 使实用程序中的所有字段 class 静态
并且 Jacoco 不涵盖 Lombok 生成的代码。如果我显式定义一个私有构造函数,Jacoco 可以识别它。
那么,有什么方法可以避免因使用 @UtilityClass
而导致的覆盖范围损失?
好吧,事实证明可以用同样的方法来解决这个问题,就像我们忽略任何 Lombok 生成的代码一样:在项目根目录中添加 lombok.config
文件,其中包含以下行:
# this is root dir and don't search for parent
config.stopBubbling = true
# add @Generated and Jacoco will detect Lombok generated code and ignore them in reports
lombok.addLombokGeneratedAnnotation = true
我已经使用 lombok.@UtilityClass
来:
- 生成私有构造函数
- 进入class决赛
- 使实用程序中的所有字段 class 静态
并且 Jacoco 不涵盖 Lombok 生成的代码。如果我显式定义一个私有构造函数,Jacoco 可以识别它。
那么,有什么方法可以避免因使用 @UtilityClass
而导致的覆盖范围损失?
好吧,事实证明可以用同样的方法来解决这个问题,就像我们忽略任何 Lombok 生成的代码一样:在项目根目录中添加 lombok.config
文件,其中包含以下行:
# this is root dir and don't search for parent
config.stopBubbling = true
# add @Generated and Jacoco will detect Lombok generated code and ignore them in reports
lombok.addLombokGeneratedAnnotation = true