Надеюсь, я получил ваш вопрос, но, как я уже упоминал в своем комментарии, вы могли бы немного изменить метод и создать метод, который можно смоделировать.
void headersection(Object child) {
headerobject = getInformationHeader(/*parameter*/)
//lines of code
}
InformationHeader getInformationHeader(/*parameter*/) {
return new InformationHeader(parameter_1,parameter_2,parameter_3,parameter_4);
}
Я не знаю ваш класс имя, в котором хранится метод заголовка, скажем, SectionService. Теперь вы можете использовать Mockito для создания так называемого шпиона
@InjectMock
SectionService serviceToTest;
SectionService spyServiceToTest = Mockito.spy(serviceToTest);
InformationHeader spyInformationHeader = Mockit.spy(new InformationHeader(/*parameter*/));
Теперь вы можете смоделировать вызов внутри тестируемого класса:
Mockito.doReturn(spyInformationHeader).when(spyServiceToTest).getInformationHeader(//parameter);
Mockiot.doNothing().when(spyInformationHeader).createpage();
Здесь is вопрос stackoverflow, который касается шпионских вызовов и , вот документация Mockito.
Надеюсь, это поможет, привет Матиас