2012-04-08 2 views
1

나는 ajax 호출을 제공하는 serveresource 메소드를 가지고있다. MockResourceRequest 및 MockResourceResponse를 사용하여이 serverresource 메소드에 대한 단위 테스트를 작성하려고합니다. 나는 누군가가 이것에보기가있는 경우에 이것에 약간 도움을 진짜로 필요로 할 것입니다. 미리 감사 ..mockresourcerequest를 사용한 단위 테스트

JSR의 자원 봉사 방법은 AJAX 호출을 처리하기 위해 아래 컨트롤러보십시오 286

[EDIT]

@Controller 
@RequestMapping("VIEW") 
public class Controller { 


@ResourceMapping(value = "") 
public String addMethod(ResourceRequest request, ResourceResponse response){ 
     /* My logic to send the request attributes to Web Service and then push 
     the results to the JSP page*/ 
    } 
} 
+0

일부 코드를 게시하십시오. 테스트하려는 메소드의 서명은 무엇입니까? 어떻게 테스트 해 보았으며 왜 노력하지 않았는가? 테스트가 전혀 실행되지 않는 것입니까, 예외가 발생 했습니까? – ZeroOne

+0

@ZeroOne 내 클래스 서명과 메소드는 위를 참조하십시오. ResourceMapping은 리소스 url로 사용하는 값으로 위에서 정의 된 컨트롤러로 데이터를 보내 처리합니다. 이 컨트롤러의 단위 테스트를 작성하는 방법을 정말 혼란 스럽습니다. – user525146

답변

0
@Autowired 
Controller controller; 

@Test 
public void addMethod(){ 
    MockResourceResponse response = new MockResourceResponse(); 
    MockResourceRequest request = new MockResourceRequest(); 
    controller.addMethod(requesr,response); 
    assertThat(response.getContentAsString(), equalTo("my xml content")); 
} 

이상의 복잡한 여기 UNIT TESTING SPRINGMVC PORTLETS

관련 문제