【发布时间】:2011-11-17 18:46:53
【问题描述】:
我喜欢为我的 hibernate dao 实现编写 JUnit,并就编写这些单元测试用例的建议方法征求意见。我可以想到两种策略。
使用 EasyMock 之类的库模拟休眠模板,并针对这些模拟对象仅测试 DAO 实现。 (不是很满意,因为我将针对模拟层进行测试,而不是真正针对测试数据)
通过在运行我的单元测试之前编写一些测试数据来针对真实的测试数据库(内存中/外部)进行测试。
哪种方法是确保我们的 DAO 得到正确测试的好方法。请指出有关使用第二种方法配置测试的任何示例。我试着环顾四周,但没有找到合适的。
谢谢, 湿婆。
【问题讨论】:
-
只是想在 augusto 的评论中添加你可以使用 DBUnit 用要查询的数据填充你的测试数据库。
标签: hibernate unit-testing spring junit dao