Spring Boot 테스트 케이스 작성

김동영·2022년 2월 3일
0

OurMemory 프로젝트

목록 보기
4/6

Junit5 와 Mockito 를 이용한 컨트롤러 테스트

1. 목적

  • 순수 API 통신만을 테스트하기 위한 코드
  • @SpringBootTest 어노테이션으로 실제 로직을 돌릴 필요가 없다.
    위 어노테이션으로 테스트할 경우, 실제 서버가 기동되기 때문에 느리다.
  • 이를 해결하기 위해 SpringBoot 기본 테스트 라이브러리인 Mockito 를 사용
  • 서비스코드 리턴 데이터에 목데이터를 사용하여 빠른 테스트 가능

2. 참고 Url


예외 테스트

1. 목적

  • 실패케이스를 테스트하기 위함임.
  • 예외 발생 시, 전달되는 메시지를 확인하기 위해 로거를 이용해 예외 내용 출력.
    메시지소스를 통해 변환되기 전 예외 관련 데이터만 확인할 수 있다.

2. 참고

profile
k8s, 프레임워크와 함께하는 백엔드 개발자입니다.

0개의 댓글