2013-02-20 2 views
0

javax.jcr.Session을 입력으로 사용하고 일부 작업을 수행하는 API가 있습니다.이 API에 대한 JUnit 테스트 케이스는 어떻게 생성합니까? 나는 그것으로부터 HTTP 요청 객체와 jcr 세션을 만든다.HTTP 요청을 기대하는 API에 대해 JUnit 테스트 케이스를 작성하는 방법

+0

입력 매개 변수가 인터페이스이기 때문에 직접 구현할 수 있으므로 테스트 데이터로 쉽게 피드 할 수 있습니다. 일반 클래스 인 경우 확장하여 oyour 단위 테스트에 대한 관련 메서드를 재정의 할 수 있습니다. 'javax.jcr.Session' 인터페이스는 다음과 같습니다. http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Session.html – A4L

+0

저는 실제로 프레임 워크를 생성 할 수있는 프레임 워크를 찾고 있습니다. 나에 대한 HTTP 요청 개체 .Ya 인터페이스를 구현할 수 있지만 그 것을 피하려고합니다. – Crypt

답변

0

가능한 경우 Mockito을 사용하십시오. 나를 위해 그것은 당신이 물건을 테스트하는 데 필요한 복잡한 물건을 얻는 가장 간단한 방법 중 하나입니다. 당신은 documentation at the Mockito site 확인할 수 있습니다

Session mockSession = Mockito.mock(Session.class); 
someApiMethod(mockSession); 

:

당신이 뭔가를 할 수 있습니다.

관련 문제