2009-08-03 7 views
20

나는 easymock을 처음 사용합니다.easymock을 사용하여 반복 void 메소드 호출

나는 방법 중 하나가 알려지지 않은 (그리고 큰) 횟수라고 불리는 void 메소드 인 서비스를 조롱하려고합니다. 통화 수에 제한이 없는지 어떻게 지정합니까?

void가 아닌 반환 유형이있는 메소드에 대해이를 수행하는 방법을 알고 있습니다.

감사합니다.

답변

33

모의의 void 메소드를 호출하십시오. 나중에 사용 EasyMock.expectLastCall().anyTimes()

+8

아마도 EasyMock.expectLastCall(). atLeastOnce()를 사용하여 메서드가 실제로 호출되었는지 확인하는 것이 좋습니다. 필자는 모든 기대를 위해 사용하는 경향이 있는데, 이는 테스트를 동작에 영향을 미치지 않는 내부 변경에 덜 취약하게 만들기 때문입니다. –

관련 문제