java - SonarQube 无法识别某些 Lombok 注释 - Jacoco 的误导性测试覆盖率结果

标签 java eclipse sonarqube lombok

SonarQube 支持部分 Lombok 注释(getters - setters 等)。但是,它仍然不支持 @EqualsAndHashCode@ToString 方法。

我已经尝试了 StackOverflow 和其他网站上的所有答案。但是,它在我的情况下不起作用。

是否有任何方法可以说 SonarQube 或 Jacoco,不分析此注释或不将它们包含在测试覆盖率结果中,或者您对此问题的解决方案是什么?

最佳答案

从 Jacoco 0.7.10 开始,现在可以通过在 lombok.config 中将标记 lombok.addLombokGenerateAnnotation 设置为 true 来排除 Lombok 生成的代码。

更多关于http://www.rainerhahnekamp.com/ignoring-lombok-code-in-jacoco

关于java - SonarQube 无法识别某些 Lombok 注释 - Jacoco 的误导性测试覆盖率结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34395916/

相关文章:

java - 为什么 Eclipse 在我编写的行中显示错误 public static void main(String[] args)

ios - iOS单元测试范围- Sonar 报告-xccov

java - 当我从 Eclipse (Juno) 运行 Sonar 本地分析时出错 - 我使用 maven 来构建

sonarqube - 如何保护 SonarQube 5.4 的安全?

java - 找到了多个名为 [spring_web] 的片段。这对于相对顺序是不合法的

java - 为 Eclipse/Android 开发编译标志

java - Eclipse IDE 中的 Lombok 交互行为

java - 如何在注释的数组值中保留换行符

java - 未捕获的 RuntimeException 和 finally 子句 : which comes first?

java - 如何使用 java 获取 linux 上所有可用串口的列表?