diff --git a/framework-docs/modules/ROOT/pages/testing/testcontext-framework/support-classes.adoc b/framework-docs/modules/ROOT/pages/testing/testcontext-framework/support-classes.adoc index cbac210346a..e5ec71bd6f9 100644 --- a/framework-docs/modules/ROOT/pages/testing/testcontext-framework/support-classes.adoc +++ b/framework-docs/modules/ROOT/pages/testing/testcontext-framework/support-classes.adoc @@ -8,12 +8,15 @@ in JUnit and TestNG. [[testcontext-junit-jupiter-extension]] == SpringExtension for JUnit Jupiter -The Spring TestContext Framework offers full integration with the JUnit Jupiter testing -framework, originally introduced in JUnit 5. By annotating test classes with -`@ExtendWith(SpringExtension.class)`, you can implement standard JUnit Jupiter-based unit -and integration tests and simultaneously reap the benefits of the TestContext framework, -such as support for loading application contexts, dependency injection of test instances, -transactional test method execution, and so on. +The `SpringExtension` integrates the Spring TestContext Framework into the JUnit Jupiter +testing framework. + +NOTE: As of Spring Framework 7.0, the `SpringExtension` requires JUnit Jupiter 6.0 or higher. + +By annotating test classes with `@ExtendWith(SpringExtension.class)`, you can implement +standard JUnit Jupiter-based unit and integration tests and simultaneously reap the +benefits of the TestContext framework, such as support for loading application contexts, +dependency injection of test instances, transactional test method execution, and so on. Furthermore, thanks to the rich extension API in JUnit Jupiter, Spring provides the following features above and beyond the feature set that Spring supports for JUnit 4 and diff --git a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java index 747a7f749d1..6c3d17b6c98 100644 --- a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java +++ b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java @@ -90,6 +90,8 @@ import org.springframework.util.ReflectionUtils.MethodFilter; * {@link SpringExtensionConfig#useTestClassScopedExtensionContext() * @SpringExtensionConfig(useTestClassScopedExtensionContext = true)}. * + *

NOTE: This class requires JUnit Jupiter 6.0 or higher. + * * @author Sam Brannen * @author Simon Baslé * @since 5.0