【发布时间】:2018-10-05 14:24:27
【问题描述】:
因为我们不使用tostring 或equals,它减少了coverage。
所以我们需要为tostring、equals禁用lombok
有什么办法吗?
对于吸气剂
@Getter(AccessLevel.NONE)
我可以做到这一点,但对于其他人,我能做什么?
据我了解,
@lombok.Accessors(chain = true, fluent = true)
这也适用于 getter setter
【问题讨论】:
-
您为什么认为代码覆盖率因此下降是一件坏事?
-
所以您没有在应用程序中使用任何持久性框架或基于散列的集合?特别是。很多 Java 内部方法和类都使用 equals 和 hashCode 方法。
-
@christopher 替代方法是为这些方法编写测试,但测试 lombok 生成的代码没有意义。龙目岛人当然有自己的测试。 vegan 应该编写单元测试来测试 vegan 的代码,而不是 lombok 的代码。
-
或者改变你对代码覆盖率的看法,接受它是一系列指标中的一个指标,而且这个数字下降客观上并不坏
-
stackoverflow.com/questions/52736045/… 你能看看@christopher David Conrad
标签: java spring-boot lombok