为了账号安全,请及时绑定邮箱和手机立即绑定

@ Mock,@ MockBean和Mockito.mock()之间的区别

@ Mock,@ MockBean和Mockito.mock()之间的区别

Smart猫小萌 2019-12-17 11:20:58
创建测试和模拟依赖项时,这三种方法有什么区别?@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上下文中注入对象。

查看完整回答
反对 回复 2019-12-17
  • 3 回答
  • 0 关注
  • 8126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信