對于下面的類,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 個未發(fā)現(xiàn)的條件。請幫我解決這個問題。
1 回答

人到中年有點甜
TA貢獻(xiàn)1895條經(jīng)驗 獲得超7個贊
在項目的根目錄添加 lombok.config 文件并添加:
config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true
config.stopBubbling = true 告訴 Lombok 這是根目錄,并且它不應(yīng)該在父目錄中搜索更多配置文件(您可以在不同的目錄/包中擁有多個 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
添加回答
舉報
0/150
提交
取消