創建測試和模擬依賴項時,這三種方法有什么區別?@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
提交
取消