Как я могу высмеять переменную поля, которая инициализируется inline?Mockito: Mock инициализация частного поля
например.
class Test {
private Person person = new Person();
...
public void testMethod() {
person.someMethod();
...
}
}
Здесь я хочу издеваться person.someMethod() в то время как метод тестирования - Test # TestMethod.
, для которого мне нужно высмеять инициализацию переменной человека. Любая подсказка?
EDIT: Мне не разрешено изменять класс Person.
Эта ссылка может быть полезной для вас http://stackoverflow.com/questions/13645571/how-to-mock-a-private-dao-variable – Popeye
Вы должны реорганизовать кода, чтобы вы могли передать макет для 'Person'. Параметры включают добавление конструктора для этого или добавление метода сеттера. –