JPA metamodel must not be empty

    Controller + JPA, JUnit Slice Test Error [JPA metamodel must not be empty! 해결]

    JPA + JUnit Slice Test Error [JPA metamodel must not be empty! 해결] Controller 단위테스트를 위해 @WebMvcTest 어노테이션을 이용해서 테스트하던 중에 JPA metamodel must not be empty 라는 오류를 만났다. JPA Audit 기능을 사용하기 위해 @EnableJpaAuditing을 추가했었는데, @SpringBootApplication 클래스에 등록해놓은 것이 에러의 원인이었다. JPA metamodel must not be empty! 는 JPA 메타 모델은 비워둘 수 없다는 메시지다. @WebMvcTest는 Web기능과 관련된 Bean만 등록하기 때문에 JPA 생성과 관련된 기능이 전혀 존재하지 않는 테스트 어노테..