Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
테스트 환경에서 테스트 중에 위 같은 에러를 확인했습니다.
테스트 경로에서 Config파일을 읽지 못 한다고 하는 것 같은데,
사실 이 에러는 @SpringBootTest 클래스가 실행중 에러가 발생하는 것입니다.
@SpringBootTest가 실행되지면서 SpringBootApplication 경로를 읽지 못해서 일 수도 있고,
의존성 설정된 dataSource를 자동주입 실패했을 경우 실패할 수 있고,
컴포넌트 스캔 경로가 맞지 않아 Config 경로를 못읽어 Bean생성 실패로 실패할 수 있습니다.
저는 2번째 문제( dataSource를 자동주입 실패 )때문에 에러가 났는데,
그 때문에 Config를 읽지 못한 채로 스프링이 실행되어, Bean을 찾을 수 없다고 하는 이슈가 생겨 사진처럼 에러가 났습니다.
단순히 Config만의 문제가 아닐 수도 있는 문제였다보니, 조금 삽질했지만 해결은 하게 되었습니다.
'IT기술 > spring' 카테고리의 다른 글
[Spring] JPA 에러must be manually assigned before calling 'persist()' 에러 해결하기 (0) | 2024.03.27 |
---|---|
[JPA] EntityExistsException: detached entity passed to persist 문제 해결하기 (0) | 2024.03.24 |
[Spring] SpEL, Value로 어노테이션에 값 전달하기 (0) | 2024.02.27 |
[Spring] 어노테이션 정리 (1) | 2024.02.27 |
[Spring] No JSR-223 scripting engine could be bootstrapped for language "javascript" 오류 해결 (0) | 2024.02.20 |