@Mock与@InjectMocks的区别
生活随笔
收集整理的這篇文章主要介紹了
@Mock与@InjectMocks的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Mock: 創建一個Mock.
@InjectMocks: 創建一個實例,簡單的說是這個Mock可以調用真實代碼的方法,其余用@Mock(或@Spy)注解創建的mock將被注入到用該實例中。
注意:必須使用@RunWith(MockitoJUnitRunner.class)?或?Mockito.initMocks(this)進行mocks的初始化和注入。
@RunWith(MockitoJUnitRunner.class) public class Test { @InjectMocks private SomeHandler someHandler; @Mock private OneDependency oneDependency; // 此mock將被注入到someHandler // ... }?
總結
以上是生活随笔為你收集整理的@Mock与@InjectMocks的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 神州租车租车价格表 神州租车价格费用说明
- 下一篇: reader_sl.exe是什么