욱 연구소

슬기로운 개발생활

프로그래밍/Java

junit4 vs. junit5 어노테이션 비교(기본)

wook-lab 2021. 1. 10. 02:17
반응형

Junit4 어노테이션과 junit5의 어노테이션 비교

이제부터라도 테스트 코드 작성에 신경을 쓰려고 한다. Junit4도 제대로 활용 못했지만 기왕 하는 거 최신버전인 Junit5를 사용하려고 한다. 기본적으로 사용했던 어노테이션 마저 이름이 변경되어 아래와 같이 소개한다.

같은 기능에 대응 되는 기본적인 어노테이션

Junit4 Junit5 설명
@Test @Test 기본적인 테스트 메서드에 붙이는 어노테이션으로 테스트 코드 실행을 위해 붙여준다
@BeforeClass @BeforeAll 여러개의 테스트 메서드가 작성되어있을 경우, 해당 테스트 메서드들이 실행 되기 전 최초 1번만 수행할 메서드에 해당 어노테이션을 붙여 사용한다
@AfterClass AfterAll 여러개의 테스트 메서드가 작성되어있을 경우, 해당 테스트 메서드들이 모두 실행한 후에 마지막으로 1번만 수행할 메서드에 해당 어노테이션을 붙여 사용한다
@Before @BeforeEach 여러개의 테스트 메서드가 작성되어있을 경우, 각 테스트 메서드들이 실행되기 전에 매번 수행되는 메서드에 해당 어노테이션을 붙여 사용한다
@After @AfterEach 여러개의 테스트 메서드가 작성되어있을 경우, 각 테스트 메서드들이 실행된 후에 매번 수행되는 메서드에 해당 어노테이션을 붙여 사용한다
반응형