2012-04-02 5 views
0

포틀릿을 사용하는 초보자 용 봄 mvc입니다. 내가보기를 반환하는 컨트롤러가 있습니다. 그 단위 테스트를 작성하는 방법을 잘 모르겠다. 단위 테스트 주석 기반 Spring MVC 포틀릿 컨트롤러

@controller 
@RequestMapping("VIEW") 
public class HelloController { 

@ResourceMapping(value = "hello") 
public String helloWorld(RenderRequest request) { 

    return "hello"; 
} 

내 단위 테스트 컨트롤러는의 ModelAndView 객체 이것은 결과대로 작동하지 않는이

public class HelloWorldControllerTest extends TestCase { 

protected void setUp() throws Exception { 
    super.setUp(); 
} 

protected void tearDown() throws Exception { 
    super.tearDown(); 
} 

public void testHelloWorldController() throws IOException { 

      MockRenderRequest request = new MockRenderRequest(); 
     HelloController c = new HelloController(); 
     ModelAndView result = c.helloWorld(request); 
     assertNotNull("ModelAndView should not be null", result); 
     assertEquals("hello", result.getViewName()); 
} 

과 같이되지이지만 컨트롤러의 String입니다. 반환 유형은 주 컨트롤러의 ModelAndView 객체 일 수 있습니다. 그러나 스프링 주석을 사용한 경우 예제에서 반환 유형이 String임을 알 수 있습니다. 아무도 모범 사례 또는 내가 잘못 이해하고 있다고 제안 할 수 있습니까? 사전

답변

1

spring-test-mvc 프로젝트

덕분에 스프링 MVC 컨트롤러를 테스트 용이.

관련 문제