반응형
김영한님 스프링부트입문 수업내용 정리
1. 회원서비스 테스트 Class 생성
- MerberService 클래스 화면에서 Ctrl + Shift + T를 누른다.
- 아래와 같은 작은 팝업이 뜨고 Create New Test..를 선택한다.
- Testing library는 JUnit5를 그대로 두고 하단에 메소드 3개를 모두 선택한다.
- Test영역에 service 패키지가 생성되고 하단에 MemberServiceTest클래스가 자동 생성된다.
2. 테스트클래스에 테스트대상 클래스 생성
- 테스트 대상인 MemoryService를 생성한다.
- store초기화를 위해 MemoryMemberRepository도 생성한다.
- 같은 memberRepository를 사용하기 위해 DI기법을 사용한다.(생성자를 통한 객체 생성)
3. 회원가입 및 중복회원가입 메소드 검증을 위한 테스트메소드 생성
- assertThrows도 첫번째 인자가 expected exception이고 두번째 인자는 람다를 통해 예외를 발생시켜 동일한지 확인한다.
반응형
'Lecture > 스프링 입문 수업' 카테고리의 다른 글
스프링부트입문_14회원웹기능_홈화면추가 (0) | 2022.12.26 |
---|---|
스프링부트입문_13스프링빈_컴포넌트스캔과자동의존관계설정 (0) | 2022.12.26 |
스프링부트입문_11회원관리예제_회원서비스개발 (0) | 2022.12.26 |
스프링부트입문_10회원관리예제_회원레포지토리테스트케이스생성 (0) | 2022.12.26 |
스프링부트입문_09회원관리예제_회원도메인과리포지토리만들기 (0) | 2022.12.26 |