上下文
我在这里找到了这个问题,但我的问题不同。
所以我们使用
Katharsis Controller
andSpring Data Rest
。我们只有 1 个控制器用于整个应用程序,然后请求将被发送到
Spring Data Rest
存储库类。我们想用来
Spring Restdoc
生成需要我们用MockMvc
.但是在使用时
Mockmvc
,它会启动容器并需要设置数据源。如果我们使用
standaloneSetup()
并传递模拟存储库类,则MockMvc
不会加载Katharsis Controller
,因此请求不会到达该存储库。我知道我们可以创建一个内存数据库,但是我们的项目很大,并且数据库需要创建大量的表,我们希望避免这种情况,因为这些测试是出于文档目的。
问题
有什么方法可以实现这一点并且只模拟目标存储库类?
笔记
存储库是CrudRepository
指Spring DataRest
.