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