앞으로 나아갑시다
로그인
앞으로 나아갑시다
로그인
Spring Boot 테스트 케이스 작성
김동영
·
2022년 2월 3일
팔로우
0
JUnit5
Mockito
OurMemory
Spring boot
0
OurMemory 프로젝트
목록 보기
4/6
Junit5 와 Mockito 를 이용한 컨트롤러 테스트
1. 목적
순수 API 통신만을 테스트하기 위한 코드
@SpringBootTest
어노테이션으로 실제 로직을 돌릴 필요가 없다.
위 어노테이션으로 테스트할 경우, 실제 서버가 기동되기 때문에 느리다.
이를 해결하기 위해 SpringBoot 기본 테스트 라이브러리인 Mockito 를 사용
서비스코드 리턴 데이터에 목데이터를 사용하여 빠른 테스트 가능
2. 참고 Url
https://tech.lattechiffon.com/2021/07/03/junit5%EC%99%80-mockito%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-mock-test-java/
https://gocheat.github.io/spring/spring_test-1/
https://brunch.co.kr/@springboot/292
예외 테스트
1. 목적
실패케이스를 테스트하기 위함임.
예외 발생 시, 전달되는 메시지를 확인하기 위해 로거를 이용해 예외 내용 출력.
메시지소스를 통해 변환되기 전 예외 관련 데이터만 확인할 수 있다.
2. 참고
https://covenant.tistory.com/256
김동영
k8s, 프레임워크와 함께하는 백엔드 개발자입니다.
팔로우
이전 포스트
Git Hub Action_CodeDeploy 배포 기록
다음 포스트
Spring S3 업로드
0개의 댓글
댓글 작성