강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

효상님의 프로필 이미지
효상

작성한 질문수

UnsatisfiedDependencyException 에러 질문입니다.

해결된 질문

작성

·

390

·

수정됨

0

Test 코드를 실행하면 UnsatisfiedDependencyException 에러가 발생합니다.

 

https://drive.google.com/file/d/1iyt7mT3LijqhtYJiRYKOhG-W9bZZkW7a/view?usp=drive_link

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
효상님, UnsatisfiedDependencyException 에러는 스프링 프레임워크에서 의존성 주입이 제대로 이루어지지 않았을 때 발생합니다. 테스트 코드를 실행할 때 필요한 빈(bean)이 스프링 컨테이너에 등록되지 않았거나, 주입하려는 빈의 의존성을 만족시키는 클래스나 설정이 누락되었을 가능성이 있습니다.

해결을 위해서는 다음의 단계를 확인하세요.

  1. 테스트 대상 클래스에 필요한 빈이 스프링 컨텍스트에 정의되어 있는지 검사합니다.
  2. @SpringBootTest와 같은 테스트를 위한 어노테이션을 사용하여 테스트 환경에서 필요한 설정들을 불러오는지 확인합니다.
  3. 의존성 주입을 위한 @Autowired, @Inject, 또는 설정 파일에 필요한 빈 정의가 누락되지 않았는지 확인합니다.

자세한 문제 해결 방법은 공식 Spring Boot Reference Documentation의 “7. Core Features > 7.8. Testing > 7.8.2. Testing Spring Applications”에서 읽어보실 수 있습니다. 필요한 경우 링크를 참고하여 Spring Framework의 테스트 관련 섹션도 함께 읽어보면 도움이 될 수 있습니다.

이러한 정보를 바탕으로 문제를 해결해보시길 바랍니다.

효상님의 프로필 이미지
효상
질문자

MemoryMemberRepository에 @Primary를 붙여줬더니 해결되었습니다. 감사합니

효상님의 프로필 이미지
효상

작성한 질문수

질문하기