【问题标题】:Should you test your DAO as well as your dumb layer model? [closed]你应该测试你的 DAO 以及你的哑层模型吗? [关闭]
【发布时间】:2012-01-26 22:39:25
【问题描述】:

抱歉,我可以看到有人以不同的方式多次询问过这个问题,但我仍然不能完全确定答案。

如果我有一个 DAO 对象和一个模型层对象,是为这两个类编写单元测试还是只通过 DAO 对象测试实现模型层是一种好习惯?

谢谢,

大卫

【问题讨论】:

标签: java junit dao


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 2010-11-21
    相关资源
    最近更新 更多