应该对@Entity Pojos进行测试吗?

时间:2008-12-03 14:18:04

标签: junit

我不知道是否应该测试我的@ Entity-annotated Pojos。毕竟,主要是生成getter / setter。我应该测试一下吗?

当谈到测试DAO时,我正在使用所有这些实体 - 所以它们已经经过了严格的测试,我猜?

感谢您的想法。

马特

2 个答案:

答案 0 :(得分:9)

您的代码可以包含任何错误吗?如果没有,测试它的重点是什么?事实上,尝试测试它只会引入新的错误(因为你的测试可能是错误的)。

所以结论是:你不应该在没有代码的情况下测试getter和setter(即那些只是在没有任何附加代码的情况下分配或读取字段的内容)。

例外情况是:当您手动编写这些getter / setter时,因为您可能会输入错字。但即使这样,一些代码也将使用这些代码,并且应该对该代码进行测试,然后测试getter / setter是否正常运行。

答案 1 :(得分:3)

我能想到写测试的唯一原因是测试@Entity注释本身。测试值的存储和检索似乎是在怀疑我们编程环境的基本能力:)