반응형
김영한님 스프링부트입문 수업내용 정리
1. 레포지토리 클래스에 대한 테스트케이스 생성
- MemoryMemberRepository가 있던 위치와 동일하게 Test쪽에 'hello.hellospring'패키지 밑에 repository 패키지를 생성하한다.
- repository패키지 밑에 MemoryMemberRepository + Test라는 이름으로 클래스를 생성한다.
- 만들어진 테스트클래스에서 먼저 테스트대상 클래스(MemoryMemberRepository)의 객체를 생성한다.
- 이후 테스트대상 클래스와 동일한 이름의 메소드들을 생성하여 차례로 검증한다.
- 테스트 대상 메소드에는 @Test annotation을 붙여 Main메소드처럼 바로 실행될수 있게 해준다.
- Assertions.assertEquals나 assertThat메소드를 통해 검증한다.
- findeAll메소드는 List<Member> 데이터타입을 반환한다.
- @AfterEach를 이용하여 각 테스트케이스 종료후 클리어 되는 메소드를 호출해준다.
- store를 clear해주는 메소드는 MemoryMemberRepository 클래스에 정의된다.
- 이를 통해 각 테스트케이스가 독립적으로 수행될 수 있다.
반응형
'Lecture > 스프링 입문 수업' 카테고리의 다른 글
스프링부트입문_12회원관리예제_회원서비스테스트 (0) | 2022.12.26 |
---|---|
스프링부트입문_11회원관리예제_회원서비스개발 (0) | 2022.12.26 |
스프링부트입문_09회원관리예제_회원도메인과리포지토리만들기 (0) | 2022.12.26 |
스프링부트입문_08회원관리예제_비지니스요구사항 (0) | 2022.12.26 |
스프링부트입문_07API (0) | 2022.12.25 |