JUnit (3) 썸네일형 리스트형 [Junit5] No tests found for given includes: [com.m2m.m2mweb.user.UserControllerTest](--tests filter) 상황 spring(2.7.5) 프로젝트를 새로 생성하고 @SpringBootTest를 하려고 했는데 에러가 발생했습니다. 문제 파악 Junit 버전에 맞지 않아서 생기는 이슈입니다. 해결 방법 Junit 버전 확인 import 된 junit이 4버전인지 5버전인지 확인합니다. import org.junit.jupiter.api.Test; [Junit] MockMvc 테스트 중 415 error 해결 방법 상황 MockMvc로 Post 요청하여 테스트 하던 중 415 에러가 발생했습니다. 문제 파악 요청 할때 데이터 타입을 지정해주지 않아서 생긴 오류입니다. 해결 방법 .contentType(MediaType.APPLICATION_JSON) 을 추가합니다. this.mockMvc.perform(RestDocumentationRequestBuilders.post("/category/") .contentType(MediaType.APPLICATION_JSON) .content(this.objectMapper.writeValueAsString(categoryDTOSave)) ).andDo(MockMvcResultHandlers.print()); [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(); } 이전 1 다음