Spring juniter vs junit의 차이

개발새발·2022년 6월 1일
0

spring

목록 보기
6/26

이쯤되니 궁금해졌다. junit5 와 junit4의 차이점이 도대체 얼마나 있길래..? 🙄

Junit이란?

Junit이란 자바 프로그래밍 언어용 유닛 테스트를 위한 프레임워크다. Junit 컴파일 타임에 JAR로 연결된다. 최신버전인(2022.05.31기준) Junit5 는 org.junit.jupiter 아래에 있고, Junit4와 Junit 3는 org.junit 와 junit.framework 아래에 존재한다.

Junit5가 이전 Junit들과 다른점은, 테스트작성자를 위한 API모듈과 테스트 실행을 위한 API가 분리되어 있다.

차이

아래외에도 많은 차이가 있었다! https://jade314.tistory.com/entry/Junit-5 해당 블로그에서 많이 참고했다 🙂

Junit4Junit5
Java versionJava 5이상Java 8이상
Architecture한번에Junit Platform, Junit Jupiter, Junit Vintage
annotation@Test : 테스트 케이스는 public으로 선언되어야한다.@Test : 테스트 케이스는 public없이 선언이 가능하다.
annotation@BeforeClass, @AfterClass@BeforeAll, @AfterAll
annotation@Before, @After@BeforeEach, @AfterEach
annotation@Ignore@Disable
annotation@Category@Tag
profile
발새발개

0개의 댓글