JUnit이란?
- 자바 개발자들이 사용하는 가장 인기 있는 테스팅 프레임 워크.
- TDD 면에서 중요함.
단위(Unit) 테스트
- 애플리케이션을 구성하는 하나의 기능이 올바르게 작동하는지 독립적으로 테스트하는 것.
JUnit 사용 이유
- 개발하면서 구현한 기능이 변경 될 때마다 불필요한 작업을 해소가능.
- 개발자가 손쉽게 반복 가능하고 자동화된 테스트 케이스를 작성할 수 있도록 해줌.
JUnit5
- JUnit4의 후속작으로, 단위 테스트를 위한 새로운 기능들과 개선사항을 포함한 것.
- JUnit Platform, JUnit Jupiter, Junit Vintage가 결합한 형태임.
JUnit Platform: 테스트를 실행해주는 런처와 TestEngine API를 제공함.
Jupiter: TestEngine API 구현체로 JUnit5에서 제공함.
Vintage: TestEngine API 구현체로 JUnit3, 4에서 제공함.
출처
https://steady-coding.tistory.com/349