5

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

在测试 DAO 时,我使用了所有这些实体——所以我猜它们已经经过适当的测试了?

谢谢你的想法。

马特

4

2 回答 2

9

你的代码可以包含任何错误吗?如果不是,那么测试它的意义何在?事实上,试图测试它只会引入新的错误(因为你的测试可能是错误的)。

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

例外情况是:当您手动编写这些 getter/setter 时,因为您可能打错了。但即便如此,一些代码将使用这些代码,并且应该对该代码进行测试,进而测试 getter/setter 的行为是否正确。

于 2008-12-03T14:21:29.330 回答
3

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

于 2008-12-03T14:24:42.413 回答