什么是 @MockBean
Mock 这个单词本身就有:adj. 仿制的;模拟的 的意思,所以见词知意,就是用于模拟测试的一个东西。
@Mock 是 Mockito 框架提供的注解,可以在 Maven 项目中引入使用。
而 @MockBean 和 @Mock 差不多,但是支持了 SpringBoot
一句话点拨出 MockBean 的核心作用
模拟行为并统计
一旦使用 @MockBean 标注某个依赖,这个依赖就会被完全替换为一个 “模拟对象”。它仅实现了接口的方法签名,但没有任何业务逻辑。如果不通过 when() 预设行为,模拟对象就不知道该返回什么,只能返回 Java 类型的默认值
