test5 @DataJpaTest 정리 source 는 Github 에 있습니다. @DataJpaTest 란? Jpa Test 에 포커싱이 맞춰진 테스트 annotation 입니다. 주로 Jpa test 를 할 때, 사용하며 Junit4 를 사용하면 @RunWith(SpringRunner.class) 와 같이 사용해야 합니다. 같이 사용해야하는 이유는 Spring 공식 문서에 같이 써야한다고 나와있습니다. DataJpaTest 는 인메모리 데이터베이스 (기본 H2) 로 설정하며, @Entity 가 붙은 클래스, Spring Data Jpa Repository 를 스캔합니다. Transactional 하며, 테스트가 종료 시 Rollback 기능도 있습니다. @RunWith(SpringRunner.class) 테스트 클래스에 RunWith 를 .. 2021. 12. 15. 이전 1 2 다음