mock
mock
@Mock注解与Mockito.mock()方法
使用@Mock
与使用Mockito.mock()
的效果是一样的。
使用@Mock时,得使用MockitoAnnotations.initMocks(this)
语句。
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import java.util.Random;
public class MockTest {
@Mock
private Random random;
@Test
public void randomMethodTest(){
Random random= Mockito.mock(Random.class);
System.out.println(random.nextInt());
}
@Test
public void randomAnnotationTest(){
MockitoAnnotations.initMocks(this);
System.out.println(random.nextInt());
}
}