728x90 반응형 구현1 호출 순서 TestBootstrapInitializer, TestExecutionListener, setupSpec, ApplicationContextInitializer @SpringBootTest 를 쓰는 경우 컴파일타임 - Annotation Processor 동작 - 소스를 AST(Abstract Syntax Tree, 추상 구문 트리)로 변환 - (groovy의 경우) @GroovyASTTransformation 동작 - AST를 확인하여 바이트코드(.class 파일) 생성 런타임 - @ExtendWith 확인만. 테스트 클래스에 선언된 Extension을(메소드들) 미리 스캔하여 등록만 함. - TestContext 초기화 시작 - TestContext 초기화 중간(순서대로) - TestBootstrapInitializer 동작 - TestExecutionListener 의 beforeTestClass() 메소드 동작 - (s.. 2025. 1. 10. 이전 1 다음 728x90 반응형