TIL.JUnit - 소개

mingreen·2021년 8월 6일
0

Application Test

목록 보기
1/2
post-thumbnail

JUnit5 소개

  • 자바 개발자가 단위 테스트를 작성하기 위해 가장 많이 사용하는 테스트 프레임워크
  • Java 8 이상 버전 필요

JUnit5 의 구조

  • JUnit4는 하나의 jar파일로 제공되지만,
    JUnit5는 자체로 아래와 같이 여러 모듈화가 되어있음
    JUnit5 = JUnit Platform + Jupiter + Vintage
  • Junit Platform :
    Test를 실행해주는 런처를 제공한다. (TestEngine API 제공)
    Console, IntelliJ등의 IDE에서 실행이 가능하게 해주는 것이다.

  • Jupiter
    TestEngine API의 구현체로, JUnit 5를 제공한다.

  • Vintage
    TestEngine API의 구현체로, JUnit4/3를 제공한다.


기타

Junit을 대체할 수 있는 것으로는 TestNG, Spock 등이 있다고 한다.

*참고
인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법(백기선)
JUnit5 User Guide

profile
주니어 백엔드 개발자의 기록하는 습관 만들기🧑‍💻

0개의 댓글