У меня есть следующий класс:
public class Foo {
public Foo() {
initField1();
initField2();
initField3();
}
}
Мне нужно изменить поведение (издеваться) initField1()
и initField3()
, чтобы они ничего не делали или что-то еще, что они на самом деле делают. Меня интересует выполнение фактического кода initField2().
Я хочу написать следующий тест:
Foo foo = new Foo();
assertTrue(foo.myGet());
myGet()
возвращает атрибут Foo, вычисленный initField2()
.
Методы initField()
, конечно же, являются частными.
Как я могу сделать такое?
Спасибо за вашу помощь и с наилучшими пожеланиями.