跳至主要內容

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());
    }

}
上次编辑于:
贡献者: Neil