본문 바로가기
Spring

[Spring] Junit5를 이용한 테스트

by 서피 2021. 9. 23.

1. Junit5 디펜던시 추가

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test

먼저 Junit5 디펜던시를 추가, 업데이트한다.

 

 

 

 

2. 테스트 클래스 생성

테스트할 파일에서 Ctrl + Shift + T를 눌러서(IntelliJ) Create New Test... 선택

 

 

 

테스트를 생성할 메소드를 선택한 후 OK 클릭

 

 

 

3. 테스트 코드 작성

생성된 메소드에 태스트 코드를 작성한다.

Assertions... 를 이용하여 테스트 성공 조건을 선택할 수 있다.

아래의 경우 Assertions.assertNotNull()이 이용되어 있는데, 이는 메소드 실행결과가 Null이 아니라면 테스트를 통과했다는 의미이다.

 

 

 

 

4. 테스트 실행

좌측의 삼각형 버튼을 클릭하여 Run '{메소드명}'을 클릭한다.

이후 테스트 결과가 콘솔에 출력된다.

 

// 테스트 클래스에 붙일 수 있는 어노테이션

@SpringBootTest

@Transactional

@Rollback(false) // 테스트 할 때 변형된 엔티티는 자동으로 rollback되는데, 이를 막고 DB에서 직접 확인할 수 있음.

 

끝.

댓글