강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

박세현님의 프로필 이미지
박세현

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

JPA와 DB 설정, 동작확인

Mockito와 JDK가 충돌하는 문제 문의 드립니다.

작성

·

185

·

수정됨

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
Mockito와 JDK가 충돌하는 문제 문의 드립니다.
프로젝트 강의 내용과 일치하게 설정하였는데,

@SpringBootTest 어노테이션을 사용하면 에러가 뜹니다. 데이터베이스에 Member테이블은 생성이 되는 것으로 보아 DB와 연결은 잘 되는 것 같습니다.
여러 자료를 찾아보며 의존성을 추가해봐도 해결이 되지 않아 프로젝트 파일 첨부합니다.
감사합니다,
파일 링크: https://drive.google.com/file/d/1b_Liz-YjGAuRUzHM0Em5DnhHa0rtQ9Lm/view?usp=sharing

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 박세현님

다음 내용을 추가해주시겠어요?

  1. 전체 오류 메시지

  2. 실행한 방법(예를 들어서 IDE에서 실행했는지 등등)

  3. IDE에 설정된 자바 버전 캡쳐

  4. 전체 실행 화면 캡쳐

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

박세현님께서 겪고 계신 문제는 Mockito와 JDK 버전 간의 호환성 문제로 보입니다. 일반적으로 Mockito는 최신 Java 버전과의 호환성 문제가 있을 수 있으며, 이로 인해 테스트 실행 시 오류가 발생할 수 있습니다.

해결 방법으로는 두 가지 방법을 추천드립니다:

  1. Java 버전을 낮춰서 설정하기: 프로젝트의 Java 버전을 JDK 8 또는 JDK 11로 낮추어서 설정해 보세요. 이는 현재 다양한 환경에서 가장 안정적이고 일반적으로 호환성이 좋은 버전입니다.

  2. Mockito의 최신 버전 사용: Mockito 라이브러리를 최신 버전으로 업데이트하여 JDK와의 호환성을 다시 확인합니다. 최신 버전은 일반적으로 이전에 알려진 문제들이 수정되어 있을 가능성이 높습니다.

이외에도 문제 해결을 위해 아래 URL에서 유사 질문과 해결 방법을 참고하실 수 있습니다:

이 방법들로도 해결되지 않는다면, 프로젝트 설정 파일인 build.gradle 또는 pom.xml의 의존성 설정을 더 면밀히 검사하거나, 테스트 클래스에서 필요한 구성 요소가 잘 주입되고 있는지를 확인해 보실 것을 권장합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

박세현님의 프로필 이미지
박세현

작성한 질문수

질문하기