작성
·
185
·
수정됨
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
Mockito와 JDK가 충돌하는 문제 문의 드립니다.
프로젝트 강의 내용과 일치하게 설정하였는데,
@SpringBootTest 어노테이션을 사용하면 에러가 뜹니다. 데이터베이스에 Member테이블은 생성이 되는 것으로 보아 DB와 연결은 잘 되는 것 같습니다.
여러 자료를 찾아보며 의존성을 추가해봐도 해결이 되지 않아 프로젝트 파일 첨부합니다.
감사합니다,
파일 링크: https://drive.google.com/file/d/1b_Liz-YjGAuRUzHM0Em5DnhHa0rtQ9Lm/view?usp=sharing
답변 2
0
안녕하세요. 박세현님
다음 내용을 추가해주시겠어요?
전체 오류 메시지
실행한 방법(예를 들어서 IDE에서 실행했는지 등등)
IDE에 설정된 자바 버전 캡쳐
전체 실행 화면 캡쳐
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
박세현님께서 겪고 계신 문제는 Mockito와 JDK 버전 간의 호환성 문제로 보입니다. 일반적으로 Mockito는 최신 Java 버전과의 호환성 문제가 있을 수 있으며, 이로 인해 테스트 실행 시 오류가 발생할 수 있습니다.
해결 방법으로는 두 가지 방법을 추천드립니다:
Java 버전을 낮춰서 설정하기: 프로젝트의 Java 버전을 JDK 8 또는 JDK 11로 낮추어서 설정해 보세요. 이는 현재 다양한 환경에서 가장 안정적이고 일반적으로 호환성이 좋은 버전입니다.
Mockito의 최신 버전 사용: Mockito 라이브러리를 최신 버전으로 업데이트하여 JDK와의 호환성을 다시 확인합니다. 최신 버전은 일반적으로 이전에 알려진 문제들이 수정되어 있을 가능성이 높습니다.
이외에도 문제 해결을 위해 아래 URL에서 유사 질문과 해결 방법을 참고하실 수 있습니다:
이 방법들로도 해결되지 않는다면, 프로젝트 설정 파일인 build.gradle
또는 pom.xml
의 의존성 설정을 더 면밀히 검사하거나, 테스트 클래스에서 필요한 구성 요소가 잘 주입되고 있는지를 확인해 보실 것을 권장합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.