study/Spring boot

엉터리 정리 - 테스트 코드

올스왑 2021. 4. 5. 19:01

정확한 내용정리 아니고, 사용법만 적은 것임.

 

JpaRepository를 사용할 때 직접 메인 코드를 통해 DB 테스트를 할 수 있지만, 테스트 코드를 사용해서 테스트할 수 있다.

 

스프링 부트 프로젝트에는 src 아래 main과 test 폴더가 있는데 test 폴더 밑에 코드를 작성해 테스트를 할 수 있다.

 

프로젝트를 시작할 때 제공되는 기본 Test코드를 상속받아 테스트 클래스를 작성한다.

기본적으로 제공되는 Test코드를 상속받는다.

메소드에는 @Test라는 어노테이션을 붙인다. 테스트할 때, 메소드 별로 코드를 실행할 수 있다.

테스트 코드에서 실행한 쿼리도 실제 DB에 반영된다.

DB 반영을 원하지 않는다면, 메소드 위에 @Transactional을 붙이면 된다. 쿼리는 실행되지만, 전 상태로 Rollback해준다.