【发布时间】:2017-06-03 06:09:20
【问题描述】:
我在我的 Java 项目中使用lombok 使用@Getter 和@Setter 注释来注释我的对象的私有成员变量。我们知道那些 getter 和 setter 会按预期工作。所以我们真的不需要对它们进行单元测试。但是,这会降低单元测试中代码的code coverage。
有没有办法告诉单元测试引擎 lombok 生成的 getter 和 setter 不需要测试?
【问题讨论】:
-
1.您不应该仅仅为了提高覆盖率而编写 unittest。单元测试应为重构提供安全性并协助寻找错误。 getter/setter 上的单元测试不支持任何一个。
-
2.具有 getter/setter 的类应该是 DTO。反过来,DTO 应该没有业务逻辑,因此没有单独的单元测试。
标签: java unit-testing code-coverage lombok