如何模拟一个声明的私有字段?

时间:2018-12-05 15:23:00

标签: unit-testing testing junit mockito powermockito

我该如何嘲笑Person?

class Test {
    private Person person;
    ...
    public void testMethod() {
        person.someMethod();
        ...
    }
}

1 个答案:

答案 0 :(得分:1)

使用注释和Person模拟mockito的一种方法:

public class UnitTest {

    @Mock
    private Person person;

    @InjectMocks
    private Test test = new Test();

    @Test
    public void testMethod() {
        MockitoAnnotations.initMocks(this);
        test.testMethod();
    }
}