Development/Application Test
[JUnit] JUnit 5 (1) 소개
sky Jeong
2022. 8. 3. 23:37
1- JUnit
- 자바 개발자가 많이 사용하는 테스트 프레임워크
- 단위 테스트 작성하는 자바 개발자의 93%가 사용하고 있음 (JetBrain 조사 리포트)
- 자바 8 이상을 필요로 함
- 대체재로 TestNG, Spock 등이 있음
2- JUnit 5 구조
- JUnit 4는 JUnit 4가 하나의 jar 파일로 존재함
- JUnit 5는 그 자체로 여러 모듈화가 되어있음
Jupiter Vintage
JUnit Platform
--> 셋 다 JUnit 5의 세부 모듈
- Platform : JUnit 테스트 코드 실행해주는 런처 제공 (TestEngine API 제공)
뭐.. 이외 테스트 방법들 콘솔, main method, IDE에서 실행 가능
JUit은 platform을 통해 main method 없이 실행 가능
- Jupiter
JUnit Platform 위에 올라와있는 구현체
TestEngine API 구현체로 JUnit 5를 제공함
- Vintage
JUnit 4와 3를 지원하는 TestEngine 구현체