【发布时间】:2014-11-12 16:12:30
【问题描述】:
我正在使用 Spring Integration 为系统编写模块级集成测试。我需要启动并运行集成计划,但在这个级别上,我仍在使用MockMvc 和模拟存储库接口,以确保我的所有映射、转换和消息路由都是正确的。
现在,我的模块级 Enable 配置使用 @EnableMongoRepositories 进行元注释,并且 Spring 测试运行程序中止,因为它没有实时的 mongoTemplate 来创建存储库;模拟存储库不会阻止创建真实存储库的尝试。
我知道我可以有条件地包含 @EnableMongoRepositories,但是如果我已经为它们提供了模拟,是否有更简单的方法告诉 Spring Data 不要创建存储库代理?
【问题讨论】:
标签: java spring integration-testing spring-data