我正在开发 Spring 应用程序(Spring 3.0)并遵循 _分层架构_,即 Controller -> Service -> DAO layers
。
我想使用 Junit 为服务和 DAO 层编写单元测试用例。
我查看了 Spring 官方网站并尝试了许多其他网站,但无法找到一种简单易行的方法。
任何人都可以为我提供一些有用的资源吗?
编辑 :
看起来 Mockito 是不错的选择。在 Spring 中使用它的任何好的链接。
谢谢亚历克斯的建议。
原文由 Ajinkya 发布,翻译遵循 CC BY-SA 4.0 许可协议
在资源方面,有关测试的 Spring 文档非常好。这可以在 这里 找到。
当您测试您的服务层时,您将希望使用 Mockito 等模拟库来模拟您的 DAO,从而模拟您的领域层。这确保它们是真正的单元测试。
然后,为了针对数据库对您的 DAO 进行集成测试,您可以使用该参考文档中描述的 Spring 事务测试实用程序。