# Uses of Class
org.springframework.test.context.support.AbstractTestExecutionListener

Packages that use AbstractTestExecutionListener
Package
Description
org.springframework.test.context.bean.override
Support case-by-case Bean overriding in Spring tests.
org.springframework.test.context.bean.override.mockito
Bean overriding mechanism based on Mockito mocking and spying.
org.springframework.test.context.event
Test event support classes for the Spring TestContext Framework.
org.springframework.test.context.jdbc
JDBC support classes for the Spring TestContext Framework, including support for declarative SQL script execution via `@Sql`.
org.springframework.test.context.support
Support classes for the Spring TestContext Framework.
org.springframework.test.context.transaction
Transactional support classes for the Spring TestContext Framework.
org.springframework.test.context.web
Web support classes for the Spring TestContext Framework.

## Uses of AbstractTestExecutionListener in org.springframework.test.context.bean.override

Subclasses of AbstractTestExecutionListener in org.springframework.test.context.bean.override
Modifier and Type
Class
Description
`class`
`BeanOverrideTestExecutionListener`
`TestExecutionListener` that enables `@BeanOverride` support in tests, by injecting overridden beans in appropriate fields of the test instance.

## Uses of AbstractTestExecutionListener in org.springframework.test.context.bean.override.mockito

Subclasses of AbstractTestExecutionListener in org.springframework.test.context.bean.override.mockito
Modifier and Type
Class
Description
`class`
`MockitoResetTestExecutionListener`
`TestExecutionListener` that resets any mock beans that have been marked with a `MockReset`.

## Uses of AbstractTestExecutionListener in org.springframework.test.context.event

Subclasses of AbstractTestExecutionListener in org.springframework.test.context.event
Modifier and Type
Class
Description
`class`
`ApplicationEventsTestExecutionListener`
`TestExecutionListener` which provides support for `ApplicationEvents`.
`class`
`EventPublishingTestExecutionListener`
`TestExecutionListener` that publishes test execution events to the `ApplicationContext` for the currently executing test.

## Uses of AbstractTestExecutionListener in org.springframework.test.context.jdbc

Subclasses of AbstractTestExecutionListener in org.springframework.test.context.jdbc
Modifier and Type
Class
Description
`class`
`SqlScriptsTestExecutionListener`
`TestExecutionListener` that provides support for executing SQL `scripts` and inlined `statements` configured via the `@Sql` annotation.

## Uses of AbstractTestExecutionListener in org.springframework.test.context.support

Subclasses of AbstractTestExecutionListener in org.springframework.test.context.support
Modifier and Type
Class
Description
`class`
`AbstractDirtiesContextTestExecutionListener`
Abstract base class for `TestExecutionListener` implementations that provide support for marking the `ApplicationContext` associated with a test as dirty for both test classes and test methods annotated with the `@DirtiesContext` annotation.
`class`
`CommonCachesTestExecutionListener`
`TestExecutionListener` which makes sure that common caches are cleared once they are no longer required.
`class`
`DependencyInjectionTestExecutionListener`
`TestExecutionListener` which provides support for dependency injection and initialization of test instances.
`class`
`DirtiesContextBeforeModesTestExecutionListener`
`TestExecutionListener` which provides support for marking the `ApplicationContext` associated with a test as dirty for both test classes and test methods annotated with the `@DirtiesContext` annotation.
`class`
`DirtiesContextTestExecutionListener`
`TestExecutionListener` which provides support for marking the `ApplicationContext` associated with a test as dirty for both test classes and test methods annotated with the `@DirtiesContext` annotation.

## Uses of AbstractTestExecutionListener in org.springframework.test.context.transaction

Subclasses of AbstractTestExecutionListener in org.springframework.test.context.transaction
Modifier and Type
Class
Description
`class`
`TransactionalTestExecutionListener`
`TestExecutionListener` that provides support for executing tests within test-managed transactions by honoring Spring's `@Transactional` annotation.

## Uses of AbstractTestExecutionListener in org.springframework.test.context.web

Subclasses of AbstractTestExecutionListener in org.springframework.test.context.web
Modifier and Type
Class
Description
`class`
`ServletTestExecutionListener`
`TestExecutionListener` which provides mock Servlet API support to `WebApplicationContexts` loaded by the Spring TestContext Framework.