2012-01-26 71 views
0

对不起,我可以看到这已经以不同的方式被问了几次,但我仍然不完全确定答案。你应该测试你的DAO以及你的愚蠢层模型吗?

如果我有一个DAO对象和一个模型层对象,为两个类编写单元测试还是仅通过DAO对象测试实现模型层是否是一种好的做法?

感谢,

大卫

+0

可能重复[如何单元测试持久性?](http://stackoverflow.com/questions/2046/how-do-i-unit-test-persistence) – guerda 2013-03-07 08:31:16

回答

0

有可能对这类问题的很多意见,所以你不可能得到肯定;-)

“薄”或“哑巴”无对象真正的功能可能不值得他们自己的测试(只测试实际上可能出错的东西)。所以组合单元测试就可以了。

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

如果您有任何粗粒度的端至端或“一体化”的测试,那么,将会给这两种对象和的一些报道可能拾取由缺乏专门的单元测试错过微不足道的错误。 ..但这是一个计算的风险/判断。

相关问题