创建测试和模拟依赖项时,这三种方法有什么区别?@MockBean:@MockBeanMyService myservice;@嘲笑:@MockMyService myservice;Mockito.mock()MyService myservice = Mockito.mock(MyService.class);
3 回答
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
如前所述,@MockBean
如果您的Spring配置中已经定义了声明相同类型的bean ,则using 将在应用程序上下文中替换bean。而注入是在您声明的类中执行 @MockBean.
的。DI机制以这种方式工作:在DI上下文中注册一个对象,然后可以在特定类中注入Spring上下文中引用的对象。您不会在DI上下文中注入对象。
添加回答
举报
0/150
提交
取消