Revert "Register EventPublishingTestExecutionListener by default"
This reverts commit 13543f5e0f.
This commit is contained in:
@@ -61,6 +61,14 @@ import org.springframework.test.context.support.AbstractTestExecutionListener;
|
|||||||
* support. For further details, consult the class-level Javadoc for
|
* support. For further details, consult the class-level Javadoc for
|
||||||
* {@link org.springframework.context.event.EventListener @EventListener}.
|
* {@link org.springframework.context.event.EventListener @EventListener}.
|
||||||
*
|
*
|
||||||
|
* <h3>Listener Registration</h3>
|
||||||
|
* <p>Note that this {@code TestExecutionListener} is not registered by default,
|
||||||
|
* but it may be registered for a given test class via
|
||||||
|
* {@link org.springframework.test.context.TestExecutionListeners @TestExecutionListeners}
|
||||||
|
* or globally via the {@link org.springframework.core.io.support.SpringFactoriesLoader
|
||||||
|
* SpringFactoriesLoader} mechanism (consult the Javadoc and Spring reference manual for
|
||||||
|
* details).
|
||||||
|
*
|
||||||
* @author Frank Scheffler
|
* @author Frank Scheffler
|
||||||
* @author Sam Brannen
|
* @author Sam Brannen
|
||||||
* @since 5.2
|
* @since 5.2
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
# Default TestExecutionListeners for the Spring TestContext Framework
|
# Default TestExecutionListeners for the Spring TestContext Framework
|
||||||
#
|
#
|
||||||
org.springframework.test.context.TestExecutionListener = \
|
org.springframework.test.context.TestExecutionListener = \
|
||||||
org.springframework.test.context.event.EventPublishingTestExecutionListener,\
|
|
||||||
org.springframework.test.context.web.ServletTestExecutionListener,\
|
org.springframework.test.context.web.ServletTestExecutionListener,\
|
||||||
org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener,\
|
org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener,\
|
||||||
org.springframework.test.context.support.DependencyInjectionTestExecutionListener,\
|
org.springframework.test.context.support.DependencyInjectionTestExecutionListener,\
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ import org.springframework.test.context.ContextConfiguration;
|
|||||||
import org.springframework.test.context.TestContext;
|
import org.springframework.test.context.TestContext;
|
||||||
import org.springframework.test.context.TestContextManager;
|
import org.springframework.test.context.TestContextManager;
|
||||||
import org.springframework.test.context.TestExecutionListener;
|
import org.springframework.test.context.TestExecutionListener;
|
||||||
|
import org.springframework.test.context.TestExecutionListeners;
|
||||||
import org.springframework.test.context.event.annotation.AfterTestClass;
|
import org.springframework.test.context.event.annotation.AfterTestClass;
|
||||||
import org.springframework.test.context.event.annotation.AfterTestExecution;
|
import org.springframework.test.context.event.annotation.AfterTestExecution;
|
||||||
import org.springframework.test.context.event.annotation.AfterTestMethod;
|
import org.springframework.test.context.event.annotation.AfterTestMethod;
|
||||||
@@ -192,6 +193,7 @@ public class EventPublishingTestExecutionListenerIntegrationTests {
|
|||||||
|
|
||||||
@RunWith(SpringRunner.class)
|
@RunWith(SpringRunner.class)
|
||||||
@ContextConfiguration(classes = TestEventListenerConfiguration.class)
|
@ContextConfiguration(classes = TestEventListenerConfiguration.class)
|
||||||
|
@TestExecutionListeners(EventPublishingTestExecutionListener.class)
|
||||||
public static class ExampleTestCase {
|
public static class ExampleTestCase {
|
||||||
|
|
||||||
@Traceable
|
@Traceable
|
||||||
|
|||||||
@@ -1659,7 +1659,8 @@ subclasses instead.
|
|||||||
==== `TestExecutionListener` Configuration
|
==== `TestExecutionListener` Configuration
|
||||||
|
|
||||||
Spring provides the following `TestExecutionListener` implementations that are registered
|
Spring provides the following `TestExecutionListener` implementations that are registered
|
||||||
by default, exactly in the following order:
|
exactly in the following order. Except for the `EventPublishingTestExecutionListener`,
|
||||||
|
each of these listeners is registered by default.
|
||||||
|
|
||||||
* `EventPublishingTestExecutionListener`: Publishes test execution events to the test's
|
* `EventPublishingTestExecutionListener`: Publishes test execution events to the test's
|
||||||
`ApplicationContext` (see <<testcontext-test-execution-events>>).
|
`ApplicationContext` (see <<testcontext-test-execution-events>>).
|
||||||
@@ -1785,10 +1786,11 @@ be replaced with the following:
|
|||||||
==== Test Execution Events
|
==== Test Execution Events
|
||||||
|
|
||||||
The `EventPublishingTestExecutionListener` introduced in Spring Framework 5.2 offers an
|
The `EventPublishingTestExecutionListener` introduced in Spring Framework 5.2 offers an
|
||||||
alternative approach to implementing a custom `TestExecutionListener`. Components in the
|
alternative approach to implementing a custom `TestExecutionListener`. If the
|
||||||
test `ApplicationContext` can listen to the following events published by the
|
`EventPublishingTestExecutionListener` is <<testcontext-tel-config-registering-tels,
|
||||||
`EventPublishingTestExecutionListener`, each of which corresponds to a method in the
|
registered>>, components in the `ApplicationContext` can listen to the following events
|
||||||
`TestExecutionListener` API.
|
published by the `EventPublishingTestExecutionListener`. Each of these events corresponds
|
||||||
|
to a method in the `TestExecutionListener` API.
|
||||||
|
|
||||||
* `BeforeTestClassEvent`
|
* `BeforeTestClassEvent`
|
||||||
* `PrepareTestInstanceEvent`
|
* `PrepareTestInstanceEvent`
|
||||||
|
|||||||
Reference in New Issue
Block a user