본문 바로가기

개발(합니다)/시나브로(이슈)

[encoding] junit과 Mock encoding 이슈

반응형

상황

Junit과 MockMvc로 테스트하던 중 한글이 깨지는 현상

문제 파악

Gradle 빌드 시 encoding을 수정했지만 되지 않았고

MockMvc를 실행할 때 인코딩이 되지 않는 문제로 파악

해결 방법

@Autowired로 주입하지 말고 커스텀하게 주입

private MockMvc mockMvc;


@BeforeEach
public void setup() {
	this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx)
    	.addFilter(new CharacterEncodingFilter("UTF-8", true))
        .alwaysDo(print())
        .build();
}

반응형