Junit测试Spring服务和DAO层

xyz*_*xyz 26 junit spring unit-testing dao

我正在开发Spring应用程序(Spring 3.0)并遵循分层架构Controller -> Service -> DAO layers.

我想使用Junit为服务和DAO层编写单元测试用例.
我检查了Spring官方网站,并尝试了许多其他网站,但无法找到一种简单易行的方法.

有人能为我提供一些有用的资源吗?


编辑:
看起来Mockito是不错的选择.在Spring中使用它的任何好的链接.

谢谢亚历克斯的建议.

Ale*_*nes 26

在资源方面,Spring的测试文档非常好.这可以在这里找到.

当您测试服务层时,您将需要使用模拟库(如Mockito)来模拟您的DAO,从而模拟您的域层.这确保它们是真正的单元测试.

然后,要针对数据库集成测试DAO,您可以使用该参考文档中描述的Spring事务测试实用程序.