Open SeokRae opened 3 years ago
gradle 설정 시
compileOnly "com.querydsl:querydsl-jpa"
로 설정했기 때문에 테스트 할 때 JPAQueryFactory에 대한 주입이 이루어지지 않아 문제를 발생 시켰다.
이를 implementation
로 수정하여 테스트 시에도 주입이 가능하도록 변경하거나
테스트 @TestConfiguration을 통한 주입이 이루어지도록 하면 해결이 가능하다고 한다.
현재는 implementation으로 수정하여 진행
implementation "com.querydsl:querydsl-jpa"
compileOnly "com.querydsl:querydsl-core"
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa" // querydsl JPAAnnotationProcessor 사용 지정
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"