你应该测试你的DAO以及你的哑层模型吗?

时间:2012-01-26 22:39:26

标签: java junit dao

对不起,我可以看到其他几次以不同的方式被问过,但我还是不完全确定答案。

如果我有一个DAO对象和一个模型层对象,那么为两个类编写单元测试或者只是通过DAO对象测试实现模型层是不错的做法?

谢谢,

大卫

1 个答案:

答案 0 :(得分:0)

关于这类问题可能有很多意见,所以你不太可能确定; - )

没有实际功能的'瘦'或'哑'对象可能不值得他们自己的测试(只测试实际上可能出错的东西)。所以组合单元测试就可以了。

如果模型层对象的复杂性/功能增加,我会为模型层对象添加单元测试,因为更精细的本地化测试会更好地本地化任何故障,并且更有可能快速运行,因此可以频繁运行。

如果您有任何粗粒度的端到端或“集成”测试,那么这些将对这两种对象进行一些覆盖,并且可能获取由于缺少对象而错过的琐碎错误专门的单元测试...但它是一个计算的风险/判断。