[Intellij] Failed to load ApplicationContext - logback

f1v3·2024년 3월 24일

프로젝트를 진행하면서 Intellij Coverage 테스트가 잘 됐었는데 logback을 설정 한 뒤로 Repository 테스트가 실패하는 문제가 발생함

문제

에러 메시지에는 bean 설정이 잘못되어있다고 자꾸 나온다..

그래서 repository를 잘못 적었나 하고 찾아봤는데 잘못된 것이 없었다.

찾다 찾다 겨우 jetbrain issue 글에서 문제 해결법을 찾음

일단 문제는 logback 설정이 잘못되어있다라기 보단, Repositroy 테스트의 경우 @DataJpaTest를 통해 모든 설정을 시작하고 진행해 logback 설정까지 불러와서 문제가 발생하는 것 같음..

자세히는 잘 모르겠지만, 자기들만의 로그 비교 방법으로 테스트하는 듯?..

해결 방법

다음과 같이 실행 구성 수정에 들어간다.

다음과 같이 클래스 및 패키지 지정을 선택한다.

마지막으로 테스트 패키지를 자신의 프로젝트 패키지로 지정해주고 실행하면 된다.

왜 에러 메시지가 repository 문제라는지는 잘 모르겠지만,, 아무튼 성공..

참고 : Jetbrain YouTrack

profile
https://blog.f1v3.my

0개의 댓글