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