Loading...
Spring Framework Reference Documentation 7.0.2의 Spring TestContext Framework의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
org.springframework.test.context 패키지에 위치한 Spring TestContext Framework는 사용 중인 testing 프레임워크에 영향을 받지 않는 일반적이고 어노테이션 기반인 단위 및 통합 테스트 지원을 제공합니다. TestContext 프레임워크는 또한 어노테이션 기반 설정을 통해 override할 수 있는 합리적인 기본값과 함께 설정보다 관례에 큰 비중을 둡니다.
일반적인 테스트 인프라스트럭처에 더해, TestContext 프레임워크는 JUnit Jupiter, JUnit 4, 그리고 TestNG에 대한 명시적인 지원을 제공합니다. JUnit 4와 TestNG의 경우, Spring은 abstract support 클래스들을 제공합니다. 더 나아가, Spring은 JUnit 4를 위한 custom JUnit Runner 및 custom JUnit Rules와 JUnit Jupiter를 위한 custom Extension을 제공하여 이른바 POJO 테스트 클래스를 작성할 수 있게 합니다. POJO 테스트 클래스는 abstract support 클래스와 같은 특정 클래스 계층을 상속할 필요가 없습니다.
다음 section은 TestContext 프레임워크의 내부 구조에 대한 개요를 제공합니다. 프레임워크 사용에만 관심이 있고 custom listener나 custom loader를 사용해 프레임워크를 확장하는 데에는 관심이 없다면, 바로 설정(context 관리, 의존성 주입, 트랜잭션 관리),
support 클래스, 그리고 어노테이션 지원 section으로 이동해도 됩니다.
TestExecutionListener ConfigurationJDBC Testing Support
Key Abstractions