-
Kotlin + Junit 5 could not Autowire 이슈프로젝트/자프링 -> 코프링 마이그레이션 2022. 11. 28. 00:01반응형
개요
테스트를 진행하려고 @DataJpaTest를 달아주고 @Autowired lateinit var를 수행하였으나 could not Autowire라는 메시지가 보였습니다.
@Autowired constructor를 사용하여 생성자로 초기화도 수행해보지만 동일한 에러가 발생하였습니다.
해결법
해결법은 매우매우 간단했습니다.
실제 코드의 패키지구조와 테스트패키지 구조가 달랐기 때문에 컴포넌트 스캔이 제대로 일어나지 않았기 때문입니다.
패키지구조를 동일하게 맞추니 에러가 사라졌습니다.
'프로젝트 > 자프링 -> 코프링 마이그레이션' 카테고리의 다른 글
Kotlin 각종 어노테이션 사용법(@Index, @Embeddable, @Size) (0) 2022.12.01 Kotlin과 Lombok 컴파일 에러 해결 (0) 2022.11.30 게시글 프로젝트 리팩토링 (0) 2022.11.11 dto 코틀린으로 변환하기 (0) 2022.09.26 Repository와 Service 계층 Kotlin으로 변경하기 (0) 2022.09.25