Я пытаюсь смоделировать respose из суперкласса и попытаться проверить метод в дочернем классе.Моя структура класса
class Base
{
String run();
}
class Child extends Base
{
public String run(){
String test = super.run();
// Some code
}
}
Я пытался смоделировать это следующим образом
Child child = Mockito.spy(new Child ());
Mockito.doreturn("abc").when((Base)child).run();
String result = child.run();
Это также будет издавать метод run в дочернем классе.Есть ли другой способ сделать это?
Подобный тип обсуждаемого вопроса здесь .Но принятый ответ предлагает провести рефакторинг кода, который в моем случае невозможен