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는 자바에서 거의 여전히 이상하고있다. 혼란스러운 점은 spy.*
은 when()
또는 무엇인가에 싸여 있는지 여부를 알기 전에 완전히 평가해야합니다. 어떻게 처음의 spy.*
메서드는 실제 객체를 호출하지 않지만 나중에 객체를 호출합니까?
그것은 전에 답했습니다 HTTP를 참조하십시오 : // 유래. com/questions/11620103/mockito-spy-on-method-is-calling-the-original-method – nadirsaghar
@nadirsaghar이 질문에 대한 답으로 연결 한 대답이 어떻게 표시되는지 모르겠 음 –