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에서 직접 확인할 수 있음.
끝.
'Spring' 카테고리의 다른 글
[Spring] 하나의 프로젝트에 다른 포트 번호로 두 개의 App을 실행하기 (0) | 2021.08.23 |
---|---|
[Spring] 서버에서 다른 서버의 Rest API 요청 및 응답 받기 (0) | 2021.07.25 |
[Security] 스프링 시큐리티 설치 및 적용 (0) | 2021.06.05 |
[WebSocket] 스프링 채팅 구현 (2) - 다수 채팅방 (2) | 2021.06.04 |
[WebSocket] 스프링 채팅 구현 (1) - 채팅 전송 및 수신 (0) | 2021.06.04 |
댓글