반응형
extension
-
JUnit 5. ExtensionBackEnd/JUnit 2022. 2. 3. 18:39
JUnit 4의 확장은 @RunWith(Runner), TestRule, MethodRule이 존재하지만, JUnit 5의 확장은 Extension 단 하나입니다. 등록 방법은 선언적인 등록(@ExtendWith), 프로그래밍 등록(@RegisterExtension) 및 자동 등록 (자바 ServiceLoader 이용)이 존재합니다. Extension을 사용하기 위해 수행시간이 1초 이상 걸리는 메소드를 찾는 클래스를 생성합니다(라이프사이클 콜백 구현). 1초 이상 걸리는 메소드의 경우 "Please consider refactoring 메소드명 method."가 출력됩니다. package com.java.JUnit5.extensions; import org.junit.jupiter.api.extensi..