創(chuàng)建測(cè)試和模擬依賴項(xiàng)時(shí),這三種方法有什么區(qū)別?@MockBean:@MockBeanMyService myservice;@嘲笑:@MockMyService myservice;Mockito.mock()MyService myservice = Mockito.mock(MyService.class);
3 回答
一只名叫tom的貓
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
如前所述,@MockBean如果您的Spring配置中已經(jīng)定義了聲明相同類型的bean ,則using 將在應(yīng)用程序上下文中替換bean。而注入是在您聲明的類中執(zhí)行 @MockBean.的。DI機(jī)制以這種方式工作:在DI上下文中注冊(cè)一個(gè)對(duì)象,然后可以在特定類中注入Spring上下文中引用的對(duì)象。您不會(huì)在DI上下文中注入對(duì)象。
添加回答
舉報(bào)
0/150
提交
取消
