2012-07-17 4 views
2

나는 루비/레일 배경에서 왔으며 현재 작업중인 Java 프로젝트 인 JUnit을 사용하여 테스트하려고합니다.Java의 스터 빙 방법

저는 Rspec으로 모카와 비슷한 라이브러리를 찾고 있지만 Java 용입니다.

은 무엇 정확히 내가하려고하면이 비슷한입니다 :

Model.any_instance.stubs (: 방법) .returns ('foo는').

목표는 주어진 클래스 인스턴스에 대한 메소드 호출의 응답을 스터핑하는 것입니다.

아이디어가 있으십니까? 나는 모키토를 보았지만 이것을 할 수있는 방법을 찾지 못했습니다. 당신이

MyClass myObj = mock(MyClass.class); 
when(myObj.callMyMethod(any(Integer.class)).thenReturn("foo"); 

제공 callMyMethod을 할 수 Mockito로

감사

답변

3

은 정수를 취하여, 문자열을 반환합니다.

보다 구체적인 경우 어떤 (???. 클래스) 대신 정확한 인수를 지정할 수 있습니다.

+1

org.mockito.Mockito 클래스의 모의 메소드 및 모방 메소드는 언제인지 모릅니다. –

+1

및 any()는 org.mockito.Matchers의 정적 메서드입니다. –

2

EasyMock Framework를 보면 매우 쉽게 사용하고 좋은 커뮤니티를 가질 수 있습니다. 여기에서 문서를 찾을 수 있습니다. EasyMock documentation