[关闭]
@zero1036 2017-03-14T17:12:17.000000Z 字数 359 阅读 1488

SpringBoot单元测试笔记

Java-Spring


注解

@InjectMocks与@Mock区别

@Mock: 创建一个Mock.
@InjectMocks: 创建一个实例,其余用@Mock(或@Spy)注解创建的mock将被注入到用该实例中。

注意:必须使用@RunWith(MockitoJUnitRunner.class) 或 Mockito.initMocks(this)进行mocks的初始化和注入。

  1. @RunWith(MockitoJUnitRunner.class)
  2. public class Test {
  3. @InjectMocks
  4. private SomeHandler someHandler;
  5. @Mock
  6. private OneDependency oneDependency; // 此mock将被注入到someHandler
  7. // ...
  8. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注