스프링강의

TestCase에서의 @Transational

lby132 2021. 7. 15. 22:42

테스트케이스에서 @Transational 을 사용하면

테스트 메소드 하나하나 실행시키고 롤백을 시켜준다.

그럼 데이터에 남지 않게 되므로 일일이 테스트하고 디비에서 삭제 해주지 않아도 된다.

하지만 service같은 곳에서 사용하게 되면 롤백 해주지 않는다.

테스트케이스에서만 이 같은게 적용된다.

@Comit를 해주면 바로 커밋이 된다.