Я не могу заставить Mockito переопределить метод в классе, который я тестирую.
@Test
public void test_classToTest() throws Exception {
DependencyA dependencyA = mock(DependencyA.class);
DependencyB dependencyB = mock(DependencyB.class);
DependencyC dependencyC = mock(DependencyC.class);
ClassToTest classToTest = ClassToTest.builder().dependencyA(dependencyA)
.dependencyB(dependencyB).dependencyC(dependencyC).build();
classToTest= Mockito.spy(classToTest);
Mockito.doReturn("This is not the method you are looking for").when(classToTest).storeContent(null, null, null);
String result = classToTest.copyContent(someVariable, SOME_CONSTANT);
Метод, который я пытаюсь переопределить, это classToTest.storeContent (), который вызывается из classToTest.copyContent (). Я знаю, что этот класс немного вонючий, но я не в состоянии его рефакторинг. Однако это не очень сложная установка, и я не уверен, почему вызывается реальный метод .storeContent ().