parameterresolver
-
[JUnit] JUnit 핵심 (3) 의존성 주입 / 반복 테스트 / 파라미터 테스트 / 동적 테스트 / Hamcrest vs AssertJDEV/JUnit 2024. 6. 26. 03:00
JUnit5 이전에는 생성자나 메서드에 파라미터가 있는 것을 허용하지 않았고 테스트는 반드시 기본 생성자만 사용해야했다.JUnit5부터는 이러한 부분이 의존성 주입으로 사용 가능하게 되었다. ParameterResolver 인터페이스는 런타임에 파라미터를 동적으로 리졸브한다.현재 JUnit5에는 3개의 리졸버가 기본으로 내장되어있다.다른 파라미터 리졸버를 사용하려면 @ExtendWith로 적절한 extension을 적용하여 파라미터 리졸버를 명시해야한다. - TestInfoParameterResolver: 현재 실행중인 테스트나 컨테이너에 관한 정보를 제공하기 위해 사용되는 TestInfo 객체를 파라미터로 사용 가능디스플레이 네임, 테스트 클래스, 테스트 메서드, 관련 태그 정보 등import org...