2012-01-26 78 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

有可能對這類問題的很多意見,所以你不可能得到肯定;-)

「薄」或「啞巴」無對象真正的功能可能不值得他們自己的測試(只測試實際上可能出錯的東西)。所以組合單元測試就可以了。

如果複雜性/功能性增加,我會爲模型層對象添加單元測試,因爲細化的本地化測試將更好地定位任何故障,並且更可能運行速度快,因此會頻繁運行。

如果您有任何粗粒度的端至端或「一體化」的測試,那麼,將會給這兩種對象和的一些報道可能拾取由缺乏專門的單元測試錯過微不足道的錯誤。 ..但這是一個計算的風險/判斷。

相關問題