Убедитесь, что метод супер класса называетсяJAVA

Программисты JAVA общаются здесь
Anonymous
Убедитесь, что метод супер класса называется

Сообщение Anonymous »

Код: Выделить всё

class BaseService {
public void print(String msg) {
//something
}
}

class ChildService extends BaseService {
@Override
public void print(String msg) {
super.print(msg)
}
}
< /code>
Я пытаюсь написать Test Junit, чтобы убедиться, что метод супер класса вызывается. Я изучил несколько потоков с похожими вопросами, но ни один из них не близко к этому.BaseService classToTest = Mockito.spy(new BaseService();
Mockito.doNothing().when((ChildService)classToTest).print("test message");
classToTest.print("test message");
verify(classToTest).print("test message");
За исключением того, что это не проверяет вызов метода супер класса, а проверяет вызов базового класса.

Подробнее здесь: https://stackoverflow.com/questions/742 ... -is-called

Вернуться в «JAVA»