spring-org / realworld-springboot-monolith

RealWorld Monolith Example
4 stars 1 forks source link

[settings] querydsl 추가 시 의존성에 따른 테스트 코드 오류 이슈 #29

Open SeokRae opened 3 years ago

SeokRae commented 3 years ago
SeokRae commented 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"