반응형
Junit4 어노테이션과 junit5의 어노테이션 비교
이제부터라도 테스트 코드 작성에 신경을 쓰려고 한다. Junit4도 제대로 활용 못했지만 기왕 하는 거 최신버전인 Junit5를 사용하려고 한다. 기본적으로 사용했던 어노테이션 마저 이름이 변경되어 아래와 같이 소개한다.
같은 기능에 대응 되는 기본적인 어노테이션
Junit4 | Junit5 | 설명 |
@Test | @Test | 기본적인 테스트 메서드에 붙이는 어노테이션으로 테스트 코드 실행을 위해 붙여준다 |
@BeforeClass | @BeforeAll | 여러개의 테스트 메서드가 작성되어있을 경우, 해당 테스트 메서드들이 실행 되기 전 최초 1번만 수행할 메서드에 해당 어노테이션을 붙여 사용한다 |
@AfterClass | AfterAll | 여러개의 테스트 메서드가 작성되어있을 경우, 해당 테스트 메서드들이 모두 실행한 후에 마지막으로 1번만 수행할 메서드에 해당 어노테이션을 붙여 사용한다 |
@Before | @BeforeEach | 여러개의 테스트 메서드가 작성되어있을 경우, 각 테스트 메서드들이 실행되기 전에 매번 수행되는 메서드에 해당 어노테이션을 붙여 사용한다 |
@After | @AfterEach | 여러개의 테스트 메서드가 작성되어있을 경우, 각 테스트 메서드들이 실행된 후에 매번 수행되는 메서드에 해당 어노테이션을 붙여 사용한다 |
반응형
'프로그래밍 > Java' 카테고리의 다른 글
Mac OS에서 Java(temurin JDK) 설치하기 (0) | 2022.04.21 |
---|---|
VO와 DTO 는 다르게 부르는 같은 말? (0) | 2022.01.27 |
Constant Interface (0) | 2022.01.20 |
JAVA log4j와 log4j2 외부경로 설정 (0) | 2021.01.07 |
Java 8기준 stream collect에서 unmodifiable객체 만들기 (0) | 2021.01.06 |