如何忽略 lombok.@Jacoco 的 UtilityClass?

How to ignore lombok.@UtilityClass for Jacoco?

我已经使用 lombok.@UtilityClass 来:

并且 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