ctrl + shift + t 를 누르면 테스트클래스를 만들수있다
테스트클래스가 동시에 작동되면 오류가발생할수있다 그러니 테스트클래스에서 함수가작동이끝날때 마다 repository를 비운후 사용하자
그럴려면
@AfterEach
public void afterEach(){
memberRepository.clearStore();
}
이러한 코드를 사용하자
또한 memberRepository에다가도
public void clearStore(){
store.clear();
}
를 추가해주자
테스트를할때
//given
//when
//then순서대로 코드를 작성하자
테스트결과를 확인할때 이코드를 많이 작성할것이다
Assertions.assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다.");