[번역] JUnit5 공식문서 - Overview

공혁준·2022년 3월 21일
0
post-thumbnail

Ref. JUnit5 User Guide v.5.8.2
📌 이 글에서는 공식문서의 Overview 부분만 다룹니다.

Overview

이 문서의 목표는 테스트를 작성하는 프로그래머, 확장 작성자 및 엔진 작성자는 물론 빌드 도구 및 IDE 공급업체를 위한 포괄적인 참조 문서를 제공하는 것입니다.

What is JUnit 5?

이전 버전의 JUnit과 달리 JUnit 5는 세 가지 다른 하위 프로젝트의 여러 모듈로 구성됩니다.

JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage

JUnit Platform은 JVM에서 테스트 프레임워크를 시작하기 위한 기반 역할을 합니다. 또한 플랫폼에서 실행되는 테스트 프레임워크를 개발하기 위한 TestEngine API를 정의합니다. 게다가, 플랫폼은 명령줄에서 플랫폼을 시작하는 Console Launcher와 플랫폼에서 하나 이상의 테스트 엔진을 사용하여 사용자 지정 테스트 제품군을 실행하기 위한 JUnit Platform Suite Engine을 제공합니다. JUnit Platform에 대한 일급 지원은 널리 사용되는 IDE(IntelliJ IDEA, Eclipse, NetBeans 및 Visual Studio Code 참조) 및 빌드 도구(Gradle, Maven 및 Ant 참조)에도 존재합니다.

JUnit Jupiter는 JUnit 5에서 테스트 및 확장을 작성하기 위한 새로운 프로그래밍 모델과 확장 모델의 조합입니다. Jupiter 하위 프로젝트는 플랫폼에서 Jupiter 기반 테스트를 실행하기 위한 TestEngine을 제공합니다.

JUnit Vintage는 플랫폼에서 JUnit 3 및 JUnit 4 기반 테스트를 실행하기 위한 TestEngine을 제공합니다. 클래스 경로 또는 모듈 경로에 JUnit 4.12 이상이 있어야 합니다.

Supported Java Versions

JUnit 5는 런타임에 Java 8(또는 그 이상)이 필요합니다. 그러나 이전 버전의 JDK로 컴파일된 코드는 계속 테스트할 수 있습니다.

profile
몰입을 즐기는 개발자입니다.

0개의 댓글