Back-End/에러와의 전쟁

[Error] - java.lang.IllegalStateException: Specified field type [class org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager] is incompatible with resource type [jakarta.persistence.EntityManager]

얄루몬 2023. 8. 11. 18:34

[문제 상황]

- java.lang.IllegalStateException: Specified field type [class org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager] is incompatible with resource type [jakarta.persistence.EntityManager]

- TestPersistence를 유닛테스트에서 주입 받아 사용할 때 문제 발생

 

[문제 해결]

- 스프링 부트 2.2버전 이후부터는 jakarta로 옮겨갔기 때문에 이와 호환해서 사용하려면 @TestEntityManager가 아닌 @EntityManager를 주입 받아 사용해야 합니다.