인프런 커뮤니티 질문&답변
Unable to load class 'jpabook.jpashop.MemberRepositoryTest'.
작성
·
14
0
[질문내용]
실전!스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JPA와 DB설정 동작확인에서 MemberRepositoryTest 파일을 실행 하면 첨부한 사진과 같은 에러가 발생합니다.
[에러코드]
Unable to load class 'jpabook.jpashop.MemberRepositoryTest'.
This is an unexpected error. Please file a bug containing the idea.log file.
현재 모든 코드는 1. 프로젝트 환경설정.pdf 파일에 있는 코드를 복사 붙여넣기 하였고
build.gradle에서
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.12.1'
이 부분만 따로 추가하였습니다.

현재 파일 구조

시스템 환경 변수 java

setting -> gradle

답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
taein5471님이 경험하신 “Unable to load class ‘jpabook.jpashop.MemberRepositoryTest’” 문제는 여러 가지 원인으로 발생할 수 있습니다. 다음의 사항들을 확인해보시기 바랍니다.
Gradle 설정 확인:
build.gradle파일에서 의존성이 제대로 설정되어 있는지 확인하세요. 특히, Spring Boot 및 JPA 관련 의존성이 올바르게 설정되어 있는지 확인합니다.
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'등의 필요 라이브러리가 포함되어 있는지 확인하세요.
컴파일 오류 확인:
MemberRepositoryTest클래스나 관련 클래스들이 컴파일 오류가 없는지 확인하세요. 컴파일 오류가 있을 경우, 그로 인해 클래스 로드 실패가 발생할 수 있습니다.
Gradle 빌드:
- 프로젝트를
clean하고build하여 빌드 폴더의 최신 클래스 파일이 생성되도록 합니다. IDE에서Rebuild옵션을 사용하여 모든 빌드 작업을 다시 수행해보세요.
- 프로젝트를
클래스 경로 문제:
src/test/java폴더 구조에서jpabook.jpashop경로가 프로젝트 설정과 일치하는지 확인하세요. 패키지 및 경로 구조가 정확하지 않다면, 클래스 로딩에 실패할 수 있습니다.
IDE 재시작:
- IntelliJ IDEA나 사용 중인 IDE를 종료하고 다시 시작하여, 캐시 문제를 해결해 봅니다.
- IntelliJ IDEA나 사용 중인 IDE를 종료하고 다시 시작하여, 캐시 문제를 해결해 봅니다.
로그 확인:
- IntelliJ IDEA 로그 파일(
idea.log)을 확인하여 추가적인 에러 메시지나 힌트를 찾습니다.
- IntelliJ IDEA 로그 파일(
위의 조치를 통해 문제를 해결할 수 있기를 바랍니다. 그래도 문제 해결이 되지 않을 경우, 자세한 에러 로그나 추가적인 환경설정 정보를 확인해볼 필요가 있습니다.
이해를 돕기 위한 이미지 설명도 확인해 주시면 도움이 될 것 같습니다. 필요하시면 이미지와 함께 참조 문서를 확인해 보실 수 있습니다: Spring Boot Testing Documentation




