2013-03-10 2 views
0

MockMvc로 스프링 mvc 테스트 컨트롤러 용 테스트 코드를 작성합니다. 좋습니다! 하지만 메시지에 대한 몇 가지 문제가 있습니다.MockMvc를 사용할 때 테스트 코드에서 messages.properties를로드하는 방법

나는 applicationContext.xml에 "messageResource"를 등록했습니다. 이 파일을 property-placeholder로 확인했습니다.

하지만 테스트 코드에서 작동하지 않습니다. 하지만 웹 서버에서 작동합니다. messages.properties를 MockMvc에 어떻게 설정합니까?

내 테스트 코드의 applicationContext.xml입니다.

<bean id="messageSource" 
class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> 
<property name="basename" value="classpath:messages" /> 
<property name="defaultEncoding" value="UTF-8"/> 

여기 내 테스트 코드입니다. 제발 도와주세요.;

@Test 
public void addUserWithPostToSuccess() throws Exception { 
    MvcResult result = mvc.perform(post("/user/add/index").param("loginId", "LOGIN_ID").param("name", "NAME").param("password", "PASSWORD")) 
          .andExpect(status().isOk()) 
          .andReturn(); 
    Map<String, Object> model = result.getModelAndView().getModel(); 
} 

답변

0

해결되었습니다. 그것은 나의 실수입니다. ;; messages.properties 파일의 위치는

입니다.
관련 문제