본문 바로가기

카테고리 없음

[spring] test 사용법

ctrl + shift + t 를 누르면 테스트클래스를 만들수있다

 

테스트클래스가 동시에 작동되면 오류가발생할수있다 그러니 테스트클래스에서 함수가작동이끝날때 마다 repository를 비운후 사용하자

그럴려면

@AfterEach
    public void afterEach(){
        memberRepository.clearStore();
    }

이러한 코드를 사용하자

또한 memberRepository에다가도

public void clearStore(){
    store.clear();
}

를 추가해주자

 

테스트를할때

//given

//when

//then순서대로 코드를 작성하자

 

테스트결과를 확인할때 이코드를 많이 작성할것이다

Assertions.assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다.");