반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JPA
- JPA공부
- nestjs공부
- 플러터 공부
- JPA예제
- 스프링부트공부
- Kafka
- 스프링 공부
- Axon framework
- 코테공부
- Flutter
- 스프링부트
- 카프카
- 자료구조공부
- 기술공부
- 기술면접공부
- K8S
- 프로그래머스
- JPA 공부
- nestjs
- nestjs스터디
- 알고리즘공부
- querydsl
- 플러터 개발
- 스프링공부
- JPA스터디
- DDD
- 스프링
- 자바공부
- 코테준비
Archives
- Today
- Total
DevBoi
[Java] JUnit4 와 JUnit5차이 본문
반응형
JUnit이란 자바 프로그래밍 언어용 유닛 테스트 프레임워크이다.
Junit4 - Java 5이상 , All in one
Junit5 - Java 8이상, Junit Platform,Junit Jupiter, JUnit Vintage
JUnit5의 구성요소
-Junit Platform
JVM에서 동작하는 테스트 프레임워크이다. 테스트를 발견하고 계획을 생성하고 결과를 보고하는
Test Engine인터페이스를 정의한다.
-Junit Jupiter
Junit5 TestEngine의 실제 구현체입니다. Junit5기반의 테스트를 실행시키기 위한 TestEngine을 Platform에 제공한다.
-Junit VIntage
TestEngine에서 Junit3및 Junit4기반 테스트를 실행하기 위한 기능을 제공한다.
Junit5로의 차이점
1. org.junit.jupiter.api.Assertions 로, 해당 어노테이션 위치 변경,이전 Assert도 그대로 사용가능
2. Before에서 BeforeEach,AfterEach로 변경
3. BeforeClass대신 BeforeAll로 변경
4. Ignore이 사라지고, Disabled
5. 람다 사용가능
반응형
'Language > [Java]' 카테고리의 다른 글
[Java] Restful API (0) | 2022.04.07 |
---|---|
데드락이란? (0) | 2022.04.07 |
CDN이란? (0) | 2022.04.06 |
[Java] Java 8 날짜 API (0) | 2022.04.06 |
[Java] 예외 전파 (0) | 2022.04.06 |