The Java, various ways to test application
The Java JUnit 5
백기선님의 강의인 The Java 애플리케이션을 테스트하는 다양한 방법
을 듣고 공부한 내용을 정리한 글
JUnit 5란?
자바 개발자가 가장 많이 사용하는 테스팅 프레임워크.
Jetbrain의 조사에 따르면 자바 개발자의 93%가 JUnit을 사용하고 있다고 한다.
자바 8이상의 버전을 요구한다.
JUnit 5가 등장하지는 2년이 넘었지만, 그전까진 JUnit4를 사용해왔다.
그러나 최근 Springboot가 2.2로 버전을 올리면서 기본 JUnit 버전을 5를 지원하기 시작하면서 배워야할 필요성이 생겼다.
JUnit 5는 Juptier, Vintage, JUnit Platform 세가지로 이루어져있다.
JUnit Platform은 테스트를 실행하는 런처와 테스트 엔진의 API를 제공하는 모듈이다.
Vintage는 구버전을 지원하는 모듈이고, Juptier는 JUnit5를 제공하는 TestEngine API 구현체이다.
여기서는 주로 Juptier에 대해서 살펴보도록 하겠다.
Reference
백기선님 인프런 강의 더 자바, 애플리케이션을 테스트하는 다양한 방법