Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
SeokRae opened this issue Sep 22, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request error issue 프로젝트 진행시 발생한 에러 정리 solve 문제 해결

Comments

@SeokRae
Copy link
Member

SeokRae commented Sep 22, 2021

  • Querydsl CustomRepository 생성 후 관련 테스트 실행 시 오류가 나는 문제
@SeokRae SeokRae added the bug Something isn't working label Sep 22, 2021
@SeokRae SeokRae self-assigned this Sep 22, 2021
@SeokRae
Copy link
Member Author

SeokRae commented Sep 23, 2021

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"

@SeokRae SeokRae added enhancement New feature or request error issue 프로젝트 진행시 발생한 에러 정리 and removed bug Something isn't working labels Sep 24, 2021
@SeokRae SeokRae added the solve 문제 해결 label Sep 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request error issue 프로젝트 진행시 발생한 에러 정리 solve 문제 해결
Projects
None yet
Development

No branches or pull requests

1 participant