Joonas' Note
Joonas' Note
[JUnit5] Lifecycle 호출 순서 본문
JUnit5에서는 4가지 Lifecycle 관리 annoation을 제공한다. JUnit4에서도 있었지만 이름이 바뀌었다.
- @BeforeAll - (JUnit4 @BeforeClass)
- @BeforeEach - (JUnit4 @Before)
- @AfterAll - (JUnit4 @AfterClass)
- @AfterEach - (JUnit4 @After)
Lifecycle 관리 단위를 클래스마다로 바꿀 수 있는데, 호출 순서가 조금 바뀐다.
클래스 인스턴스가 생성되고 호출되므로, @BeforeAll과 @AfterAll은 더 이상 static 함수가 아니어도 된다.
실제 코드는 아래와 같다.
출력이나 클래스 내부 변수의 상태를 확인해보면, 상태가 다른 것을 확인할 수 있다.
'개발 > Java' 카테고리의 다른 글
Java의 instanceof 결과 정리 (0) | 2024.07.31 |
---|---|
[Java/JavaDoc] @see, @inheritDoc (0) | 2022.04.15 |
[JAVA] 싱글톤 패턴 (Singleton Pattern) (0) | 2022.04.11 |
Google ARCore Sceneform archived 소식 (2) | 2020.05.30 |
자바에서 내부 클래스의 직렬화(Serialize) (0) | 2018.10.17 |
Comments