테스트 코드 작성 중 아래와 같은 에러 발생
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 을 탐색하지 못하기 때문이다.