포틀릿을 사용하는 초보자 용 봄 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임을 알 수 있습니다. 아무도 모범 사례 또는 내가 잘못 이해하고 있다고 제안 할 수 있습니까? 사전