Я пишу модульный тест для класса, который имеет абстрактный суперкласс, и одна из функций в ChildClass вызывает метод объекта из BaseClass.
ChildClass
выглядит примерно так.
public class ChildClass extends ParentClass {
public void functionA(){
objectFromParentClass.functionB();
}
}
Родительский класс
public abstract class ParentClass {
@Autowired
protected typeFromParentClass objectFromParentClass;
public void someFunction() {}
}
Поскольку родительский класс является абстрактным, @InjectMocks
и ReflectionTestUtils () не работает. Есть ли способ вставить издеваемый objectFromParentClass
в ParentClass
с помощью Mockito?
Изменить: ни ребенок, ни родительский класс не были написаны мной, я просто тестирую его.