해결된 질문
작성
·
390
·
수정됨
0
Test 코드를 실행하면 UnsatisfiedDependencyException 에러가 발생합니다.
https://drive.google.com/file/d/1iyt7mT3LijqhtYJiRYKOhG-W9bZZkW7a/view?usp=drive_link
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
효상님, UnsatisfiedDependencyException
에러는 스프링 프레임워크에서 의존성 주입이 제대로 이루어지지 않았을 때 발생합니다. 테스트 코드를 실행할 때 필요한 빈(bean)이 스프링 컨테이너에 등록되지 않았거나, 주입하려는 빈의 의존성을 만족시키는 클래스나 설정이 누락되었을 가능성이 있습니다.
해결을 위해서는 다음의 단계를 확인하세요.
@SpringBootTest
와 같은 테스트를 위한 어노테이션을 사용하여 테스트 환경에서 필요한 설정들을 불러오는지 확인합니다.@Autowired
, @Inject
, 또는 설정 파일에 필요한 빈 정의가 누락되지 않았는지 확인합니다.자세한 문제 해결 방법은 공식 Spring Boot Reference Documentation의 “7. Core Features > 7.8. Testing > 7.8.2. Testing Spring Applications”에서 읽어보실 수 있습니다. 필요한 경우 링크를 참고하여 Spring Framework의 테스트 관련 섹션도 함께 읽어보면 도움이 될 수 있습니다.
이러한 정보를 바탕으로 문제를 해결해보시길 바랍니다.
MemoryMemberRepository에 @Primary를 붙여줬더니 해결되었습니다. 감사합니