Mockito.mock(Class<T> classToMock)方法和@Mock注释之间有什么区别?他们是一样的吗?
Mockito.mock(Class<T> classToMock)
@Mock
例如,这是:
private TestClass test = Mockito.mock(TestClass.class);
与:
@Mock private TestClass test;
它们都达到相同的结果。@Mock通常不会使用注解(),因为您不会用看起来都一样的样板分配来填充代码。
请注意,为了使用@Mock注释,您的测试类应在其方法中进行注释@RunWith(MockitoJUnitRunner.class)或包含对的调用。MockitoAnnotations.initMocks(this)``@Before
@RunWith(MockitoJUnitRunner.class)
MockitoAnnotations.initMocks(this)``@Before