【发布时间】:2011-08-08 18:14:06
【问题描述】:
即使数据库已关闭,我也想对我的 DB 独立 Web 层控制器进行单元测试。
但是transactionManager bean 实例化失败,因为使用给定 DB 凭据的 bean dataSource 无法实现连接。
另外,我使用了我不想删除的@Transactional、@AfterTransaction 和@BeforeTransaction 注释。
有没有办法定义一个虚拟(或模拟)dataSource,我不需要提供任何数据库凭据,但仍然可以实例化我的 transactionManager bean?
【问题讨论】:
-
您可以使用 derby 创建集成测试吗?
-
另见[模拟交易的代码示例][1] [1]:stackoverflow.com/questions/11783283/…
标签: java unit-testing spring-mvc mocking datasource