개발바닥곰발바닥
반응형
Querydsl @DataJpaTest 테스트 오류
JAVA/Spring 2022. 12. 11. 01:41

Querydsl을 사용하면서 CustomRepository를 만들고 테스트할 때, @DataJpaTest 에서 테스트 코드 실행 시 아래와 같은 오류가 발생할 수 있다. java.lang.IllegalStateException: Failed to load ApplicationContext ... Error creating bean with name 'projectRepositoryImpl' defined in file 이는 SpringBootTest에서는 모든 빈이 주입이 되기 때문에 문제가 없지만 DataJpaTest의 경우는 QueryFactory Bean이 주입되지 않아서 발생한다. 이를 해결하기 위해서는 TestConfiguration에서 테스트 환경을 위한 Bean을 생성해주면 된다. TestC..

반응형