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();
}