Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest
발생 원인
@SpringBootTest나 @ContextConfiguration을 사용하는데 @SpringBootConfiguration이 있는 패키지의 하위에서 작성하지 않음
대책
@SpringBootApplication은 @SpringBootConfiguration을 포함하고 있다. 따라서 테스트 클래스들의 패키지를 @SpringBootApplication이 속한 패키지의 하위 패키지로 이동시킨다.
발생 상황
gradle 기반에서 스프링 없이 JPA 단독으로 사용하려는 경우 entity 클래스를 찾지 못함
대책
<persistence-unit>의 하위 태그인 class를 이용해 entity 추가
<persistence-unit name="aps">
<class>com.quietjun.entity.Member</class>
<class>com.quietjun.entity.Item</class>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create"/>
<property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/>
...