This code from the documentation полностью озадачивает меня:Как шпион разведывает шпионаж Mockito?
List list = new LinkedList();
List spy = spy(list);
when(spy.size()).thenReturn(100); // <--- how does this spy know
// not to call the real method????
//using the spy calls *real* methods
spy.add("one");
spy.add("two");
я получаю его, Mockito странно и вряд ли до сих пор в Java. Непонятная вещь spy.*
должна оценить полностью, прежде чем она узнает, что она обернута в when()
или что-то в этом роде. Как бы первый метод spy.*
не вызывал реальный объект, а более поздние?
Он был дан ответ, прежде чем Пожалуйста, смотрите Http: // StackOverflow. com/questions/11620103/mockito-try-to-spy-on-method-is-call-the-original-method – nadirsaghar
@nadirsaghar Я не вижу, как ответ, на который вы ссылались, отвечает на этот вопрос. –