Макет суперкласса - PullRequest
       5

Макет суперкласса

0 голосов
/ 24 августа 2018

Я пытаюсь смоделировать 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 в дочернем классе.Есть ли другой способ сделать это?

Подобный тип обсуждаемого вопроса здесь .Но принятый ответ предлагает провести рефакторинг кода, который в моем случае невозможен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...