반응형
@WebMvcTest를 사용하여 junit5 테스트 코드를 작성하는 중, 아래와 같은 오류 발생
소스 코드
@Test
@DisplayName("닉네임 검증; 공백이 들어오면 CustomException 을 발생시킨다")
public void NicknameIsBlank() throws Exception {
mvc.perform(get("/api/auth/check-nickname")
.queryParam("nickname", " "))
.andExpect(status().isBadRequest())
.andExpect(jsonPath("$.message", is(ErrorCode.NICKNAME_CONTAINS_BLANK.getMessage())))
.andExpect(jsonPath("$.code", is(ErrorCode.NICKNAME_CONTAINS_BLANK.getCode())))
.andDo(print());
}
실행 결과
해결 방법
excludeAuto ... 부분 추가
@WebMvcTest(controllers = AuthController.class, excludeAutoConfiguration = {SecurityAutoConfiguration.class})
참고 링크
반응형
'Spring Boot > Test Code' 카테고리의 다른 글
Junit5] 테스트 코드 작성을 위한 서비스 코드 리팩토링 (0) | 2023.07.14 |
---|---|
Junit5] org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false (0) | 2023.07.08 |
Junit5] NullPointerException with @Value (0) | 2023.07.02 |
Junit5] WebMvcTest (0) | 2023.06.09 |
Junit5] 테스트 코드 작성 원칙 정리 (0) | 2023.06.09 |