【发布时间】:2013-10-08 18:07:44
【问题描述】:
在编写 junit 测试时,我不禁认为 junit 测试适用于具有执行大量业务逻辑的方法的类。这样你就可以编写测试条件来测试每个 if-else 块。
但是在一个拥有大量 java bean 的企业应用程序中,为什么 junit 需要针对这些运行呢?为不执行任何逻辑或计算的标准 getter/setter 编写测试用例似乎是多余的。
junit 不应该只用于具有业务逻辑的类而不是普通 POJO 吗?
【问题讨论】:
-
您不需要为 POJO 编写测试用例。 POJO 被用于具有使用其 getter 和 setter 的业务逻辑的类中。只有当 POJO 的覆盖率不是 100% 时,您才应该担心,这意味着它们没有得到利用。