为了账号安全,请及时绑定邮箱和手机立即绑定

如何忽略 lombok @EqualsAndHashCode 的声纳“未发现的条件”

如何忽略 lombok @EqualsAndHashCode 的声纳“未发现的条件”

缥缈止盈 2023-08-16 09:48:43
对于下面的类,Sonar 抱怨 @EqualsAndHashCode(lombok 注释)的未覆盖条件。我尝试添加“// NOSONAR”来忽略,但没有帮助。请参阅下面的代码以供参考。import lombok.EqualsAndHashCode;import lombok.Getter;import lombok.Setter;@Getter@Setter@EqualsAndHashCode(callSuper = false) // NOSONARpublic class UserPersonalInfo extends PersonalInfo {  private String userId;  private String empployeeId;}它显示了 Sonar 报告中 EqualsAndHashCode 的 22 个未发现的条件。请帮我解决这个问题。
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

在项目的根目录添加 lombok.config 文件并添加:


config.stopBubbling = true

lombok.addLombokGeneratedAnnotation = true

config.stopBubbling = true 告诉 Lombok 这是根目录,并且它不应该在父目录中搜索更多配置文件(您可以在不同的目录/包中拥有多个 Lombok 配置文件)。


lombok.addLombokGenerateAnnotation = true 告诉 Lombok 将 @lombok.Generate 注释添加到所有生成的方法中。


Jacoco(至少 0.8.0)过滤掉所有用 @lombok.Generate 注释的方法。


来源:https ://medium.com/@mladen.bolic/lombok-data-improve-your-code-coverage-a74fb624a72b


查看完整回答
反对 回复 2023-08-16
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信