2008-12-03 112 views
5

我不知道我是否应该测试我的@实体注释的Pojos。毕竟,主要是刚刚生成的getter/setter。我应该测试它们吗?应该测试@Entity Pojos吗?

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

感谢您的想法。

马特

回答

9

您的代码是否可以包含任何错误?如果不是,测试它有什么意义?事实上,试图测试它只会引入新的错误(因为你的测试可能是错误的)。所以得出的结论是:你不应该测试没有代码的getter和setter(即那些只是分配或读取一个没有任何附加代码的字段)。

例外情况是:当您手动编写这些获取者/设置者时,因为您可能犯了一个错字。但即使如此,一些代码也会使用这些代码,并且应该对该代码进行测试,然后测试getter/setters是否正确运行。

+0

感谢您的回答,Aaron! – Matt 2008-12-03 14:24:12

3

我可以考虑编写测试的唯一原因是测试@Entity注释本身。测试值的存储和检索看起来像是怀疑我们编程环境的基本能力:)

相关问题