因为我们不使用tostring
或equals
它减少了coverage
.
所以我们需要禁用 tostring
的 lombok , equals
有什么办法吗?
对于 setter/getter
@Getter(AccessLevel.NONE)
我可以做到这一点,但对于其他人,我能做什么?
据我了解,
@lombok.Accessors(chain = true, fluent = true)
这也适用于 getter setter
最佳答案
我不知道您使用什么进行覆盖,但我们启用了 lombok 设置,以防止它影响我们的覆盖范围。在项目的顶层创建一个 lombok.config 文件,如下所示:
config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true
第一行是可选的;它只是告诉 lombok 停止搜索其他配置文件。第二行使 lombok 向它创建的方法添加注释,将它们标记为由 lombok 生成。对于我们使用的覆盖率工具 jacoco,这使得它在计算覆盖率时无法考虑这些方法。
关于java - Lombok,仅使用 getter setter 不等于或 tostring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52667771/