Как издеваться над объявленным приватным полем? - PullRequest
0 голосов
/ 05 декабря 2018

Как мне поступить с насмешкой над человеком?

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

1 Ответ

0 голосов
/ 05 декабря 2018

Один способ издеваться Person, используя аннотации и mockito:

public class UnitTest {

    @Mock
    private Person person;

    @InjectMocks
    private Test test = new Test();

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