강의

멘토링

커뮤니티

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

yoon6669님의 프로필 이미지
yoon6669

작성한 질문수

실전! 스프링 데이터 JPA

프로젝트 생성

pdf 파일과 차이점이 있는 것같은데 문제 없나요?

작성

·

15

0

스크린샷 2025-12-11 194153.png.webp

위는 강의 pdf 파일에서 캡쳐한 build.gradle 설정 내용입니다.

스크린샷 2025-12-11 194138.png.webp

아래는 제가 프로젝트 생성후 캡쳐한 build.gradle의 의존성 사진입니다. pdf 설명대로 JUnit4를 추가했습니다.

그런데 pdf 파일에

testImplementation(‘org.springframework.boot:spring-boot-starter-test’) {
exclude group: ‘org.junit.vintage’, module: ‘junit-vintage-engine’
}

가 있던데 이것도 추가해줘야하는 부분인가요?

없으면 추후 강의를 진행하는데 문제가 될까요?

현재 pdf 파일에 있는 build.gradle 내용과 제가 방금 프로젝트 생성 후의 build.gradle 내용과 조금 다른 것 같아 질문드립니다

답변 1

0

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

스프링 부트 프로젝트 내에서 junit-vintage-engine의 제외 설정은 주로 JUnit5로 테스트를 진행하기 위한 설정입니다. 이는 JUnit4와 JUnit5 간의 호환성 문제를 피하기 위해 JUnit4의 Vintage 엔진을 의도적으로 제외하는 것입니다. 만약 강의 내용에서 JUnit5를 주로 사용하고 있다면, junit-vintage-engine을 제외하는 것이 문제가 없을 것입니다.

하지만 강의에서 구체적으로 특정 JUnit 버전을 사용하는 방법을 언급했다면, 그에 따라 설정하셔야 문제가 생기지 않을 것입니다. 대부분의 경우, Spring Boot의 최신 버전에서는 JUnit5를 사용하는 것이 기본 설정으로 제공되며, 추가적인 설정이 필요하지 않을 수도 있습니다.

더 명확한 이해를 돕기 위해 관련된 질문과 답변을 참고하시면 도움이 될 것 같습니다. 아래 링크들을 확인해 주세요:

  1. build.gradle에 대해 질문이 있습니다.
  2. build.gradle 질문입니다.
  3. OpenJDK 64-Bit Server VM warning

각 게시물에서는 스프링 부트 프로젝트에서의 JUnit 설정과 관련된 다양한 상황과 그 해결 방법들이 잘 설명되어 있으니 참고하시어 학습을 진행하는데 도움이 되시길 바랍니다.

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

yoon6669님의 프로필 이미지
yoon6669

작성한 질문수

질문하기