Loading...
Spring Framework Reference Documentation 7.0.2의 @DisabledInAotMode의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
@DisabledInAotMode@DisabledInAotMode는 어노테이션된 테스트 클래스가 Spring AOT (ahead-of-time) 모드에서 비활성화된다는 것을 나타내며, 이는 해당 테스트 클래스에 대한 ApplicationContext가 빌드 타임에 AOT 최적화를 위해 처리되지 않음을 의미합니다.
어떤 테스트 클래스가 @DisabledInAotMode로 어노테이션되어 있는 경우, 동일한 ApplicationContext를 로드하기 위한 설정을 지정하는 다른 모든 테스트 클래스도 @DisabledInAotMode로 어노테이션되어야 합니다. 그러한 모든 테스트 클래스에 어노테이션하지 않으면 빌드 타임이나 런타임 중 하나에서 예외가 발생하게 됩니다.
JUnit Jupiter 기반 테스트에서 사용될 때, @DisabledInAotMode는 또한 어노테이션된 테스트 클래스나 테스트 메서드가 Spring AOT 모드에서 테스트 스위트를 실행할 때 비활성화된다는 것을 나타냅니다. 클래스 레벨에 적용되면, 해당 클래스 내의 모든 테스트 메서드가 비활성화됩니다. 이러한 의미에서 @DisabledInAotMode는 JUnit Jupiter의 @DisabledInNativeImage 어노테이션과 유사한 시맨틱을 가집니다.
통합 테스트에 특화된 AOT 지원에 대한 자세한 내용은 Ahead of Time Support for Tests를 참고하세요.
@SqlGroup
Spring JUnit 4 Testing Annotations