[Spring] 스프링부트 테스트 에러 : Unable to find a @SpringBootConfiguration, you need to use @Contextfiguration or @SpringBootTest(classes=...) with your test

민지·2023년 10월 17일
0

Spring

목록 보기
16/25

테스트 코드 작성 중 아래와 같은 에러 발생

Unable to find a @SpringBootConfiguration, you need to use @Contextfiguration or @SpringBootTest(classes=...) with your test

이 오류는 @SpringBootApplication 애노테이션이 붙은 클래스가 존재하는 패키지의 하위 패키지에 테스트를 둬야 한다는 원칙을 어겨서 뜬 에러이다.

a.b.c.Application 에서 테스트 클래스는 a.b.c 아래의 패키지에 존재해야한다. @SpringBootApplication 클래스의 적정 위치를 패키지 최상단으로 옮겨야 한다.
만약 a.b.x 로 되어있는 패키지에 테스트 클래스가 존재하면 자동으로 @SpringBootApplication 을 탐색하지 못하기 때문이다.

profile
개발일지

0개의 댓글