IT/Spring
[Spring] 회원관리(3) 회원 리포지토리 테스트 케이스 작성
올빼밋.
2022. 7. 24. 15:58
728x90
본 블로그는 해당 스프링 강의(김영한) 수강 후, 작성된 게시물입니다.
코드를 코드로 검증하기!
작성한 코드가 정상적으로 동작하는지 검증하기 위해 테스트 케이스를 작성하면 된다.
보통 개발한 기능을 실행해서 테스트 할때,
1. Java main method 통해
2. Web applitaion의 Controller를 통해
· 단점 : 준비 및 실행 시 많은 시간 소모 / 반복 실행 어렵 / 여러 테스트를 한번에 실행하기 어렵
▶ Javasms JUnit Framework로 테스트를 실행해서 아리헌 문제를 해결
▶ 폴더 구성
▶ MemoryMemberRepositoryTest 코드 작성
▷ test 코드 작성
▷ 더 test 다운 코드 작성
test를 통과하지 못한 코드 확인 ◀
- 다른 패키지 사용
- import를 전역으로 사용하기
▷ findByName() 함수 테스트 케이스 작성
▷ findAll() 함수 테스트 케이스 작성
▶ 전체 실행 시, 테스트 케이스의 동작
♥ 해결방안
테스트에서 데이터를 지우지않으면, 오류가 난다.
테스트는 서로 순서상관없이 / 의존관계없이 설계가 되어야한다. --> 하나의 테스트 마다 공용 데이터는 지우기!! 중요
728x90