@BeforeAll
- 전체 테스트 시작 전에 처음 한번만 실행
- DB 연결 테스트 환경 초기화에 사용
- static 선언 o
@BeforeEach
- 각각의 테스트 케이스를 시작하기 전에 매번 실행
- 테스트 메서드에 사용하는 객체 초기화, 필요한 값을 미리 넣을때 사용
- static 선언 x
@AfterAll
- 전체 테스트를 마치고 종료하기 전에 한 번만 실행
- DB 연결을 종료 / 공통적으로 사용하는 자원을 해제 할 시
- static 선언 o
@AfterEach
- 각 테스트 케이스 종료하기 전 매번 실행
- 테스트 이후 특정 데이터를 삭제해야하는 경우 사용
- static 선언