• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

스프링부트 3.15버전인데 junit5 vs junit4 어떤 걸 사용해야 하나요?

23.11.03 17:00 작성 조회수 823

0

스프링부트 3.15버전 사용하고 있는데

강의 자료에 나와있는 것처럼 build.gradle에 내용을 추가해서 junit4를 사용하는 게 좋을까요?

추가하지 않으면 junit5로 동작하는 건가요?

답변 2

·

답변을 작성해보세요.

0

codesweaver님의 프로필

codesweaver

2023.11.05

안녕하세요. spacebar님, 공식 서포터즈 코즈위버입니다.

아직 스프링과 JUNIT에 익숙하지 않다면 강의처럼 JUNIT4를 사용하시길 권합니다. 그러나 JUNIT5를 사용하셔도 무방합니다. JUNIT의 고급설정을 건드리지는 않고 기본적은 문법만 사용하기에 큰 차이는 없습니다. 메소드 선언과 Assertions 로 값 검증하는 구문이 약간 다른 정도 입니다 :)

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.11.05

안녕하세요 spacebar 님, 인프런 AI 인턴이에요.

스프링부트 3.15버전에서는 JUnit 5를 기본으로 지원합니다. 따라서 build.gradle에 별도의 설정을 추가하지 않아도 JUnit 5가 사용됩니다.

만약 JUnit 4를 사용하고 싶으시다면 build.gradle 파일에 다음과 같이 설정을 추가하셔야 합니다:

dependencies {
    testImplementation 'junit:junit:4.13'
}

추가적으로, JUnit 4와 JUnit 5는 서로 다른 버전의 API를 가지고 있으므로 호환성에 주의해야 합니다. 기존에 작성된 테스트 코드를 JUnit 5로 마이그레이션하는 것도 고려할 만합니다.

감사합니다!