2010-12-27 8 views
1

숨바꼭질, EasyMock에의EasyMock에 교체

새 버전의 호출에 대한 기본 반환 값을 설정하는 방법이 org.easymock.MockControl

에서 setReturnValue 방법을 사용 중지, 또는 내가 expect(...)를 사용해야 할 수있다 대신에?

나는 또한 내가 디폴트 값 (시간의 주어진 번호)를 반환하려면이 방법을 제외하고, 다른 방법이 엄격하기 (주문 및 호출 횟수 문제)를 가지고

답변

0

당신은 checkOrder 당신이 엄격한 모의에 (나) (참 checkOrder가 호출 된 경우) 경우에만 필요합니다

expect(mock.getterMethod()).andStubReturn(retValue); 

을 할 수 있습니다.

+0

당신은 맞습니다 checkOrder는 엄격한 모의을 위해서만 필요합니다. 왜냐하면 저는 대부분 엄격한 모의 또는 완전한 자유가 필요하기 때문에 추가했습니다. – Ha11owed

0

단지 주목을 언급 할 다른 유용한 기능의 추가는 다음과 같이 할 수

내 문제에 대한 해결책을 기대하기 :

여전히 이전보다 조금 더 (코드 크기)하지만 솔루션

,691입니다