개발자 키우기
junit - @Before 와 @BeforeEach, @After 와 @AfterEach 차이점 본문
@Before 와 @BeforeEach
두 개의 어노테이션 모두 같은 기능으로 각 테스트 메서드가 실행되기 전에 호출되어 초기화 및 설정 작업을 한다.
@Before는 Junit4에서 사용하며 라이브러리 설정 이후 import org.junit.Before; 를 하여 사용한다.
@BeforeEach는 Junit5에서 사용하며 라이브러리 설정 이후 import org.junit.jupiter.api.BeforeEach; 를 하여 사용한다.
@After 와 @AfterEach
두 개의 어노테이션 모두 같은 기능으로 각 테스트 메서드가 실행된 후에 실행되어 정리 작업을 한다.
@After는 Junit4에서 사용하며 라이브러리 설정 이후 import org.junit.After; 를 하여 사용한다.
@AfterEach는 Junit5에서 사용하며 라이브러리 설정 이후 import org.junit.jupiter.api.AfterEach; 를 하여 사용한다.
Junit5에서 사용하는 어노테이션명이 좀 더 구체적이기 때문에 가독성이 좋아 보이는 특징이 있다.