spring - Junit测试Spring服务和DAO层

标签 spring unit-testing junit dao

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

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

谁能给我一些有用的资源?


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

感谢 Alex 的建议。

最佳答案

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

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

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

关于spring - Junit测试Spring服务和DAO层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8601536/

相关文章:

java - Hibernate/Spring - 在事务中回滚事务

java - Spring Controller 设置问题?

java - 在 netbeans 中调试的 Junit 测试比没有调试的情况下运行要慢得多

java - 延迟 EasyMock 验证

java - MongoDb 在java中比较同一集合中的两个字段

java - 具有多模块项目的 Liquibase

java - 验证方法体中是否使用了方法参数

unit-testing - 重构时如何确保不破坏测试代码?

javascript - 无法读取 ionic 2 单元测试中未定义的属性 '_getPortal'

spring - 集成测试中的 Autowire JUnit 规则