Test (3) 썸네일형 리스트형 [Junit] MockMvc 테스트 중 데이터 한글 깨짐 상황 mockMvc 테스트중 파라미터가 한글인 경우에 인코딩이 깨지는 현상이 발생했습니다. 문제 파악 간혹 인코딩을 지정해주지 않아서 생기는 문제였습니다. 해결 방법 아래와 같이 mockMvc를 빌드할 때 인코딩을 추가합니다. .addFilters(new CharacterEncodingFilter("UTF-8", true)) @BeforeEach public void setUp() { this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx) .addFilters(new CharacterEncodingFilter("UTF-8", true)) .build(); } [Lombok] gradle(+spring test)에서 사용하는 방법 상황 lombok이 추가된 상태인데 '@RequiredArgsConstructor'를 찾을 수가 없다는 오류가 발생했습니다. 문제 파악 테스트 환경에서는 추가되도록 gradle이 설정되어 있지 않았습니다. 해결 방법 테스트 환경에서도 추가될 수 있도록 수정했습니다. testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' [intellij] 인텔리제이에서 test 실행시 에러 No tests found for given includes 상황 인텔리제이에서 테스트 작성하고 실행했더니 오류가 발생했습니다. 문제 파악 코드에 문제가 아닌 build.gradle에서 설정이 누락되어 생긴 오류였습니다. 해결 방법 방법은 2가지가 있습니다. 아래 코드를 build.gradle 추가한다. test { useJUnitPlatform() } Setting -> Build, Execution, Deployment -> Build Tools -> Gradle -> Run tests using을 IntelliJ IDEA러 변경 정상적으로 해결 된것을 확인할 수 있습니다. 이전 1 다음