diff --git a/src/asciidoc/testing.adoc b/src/asciidoc/testing.adoc index dbf6cad3c0..f7cd55a7e5 100644 --- a/src/asciidoc/testing.adoc +++ b/src/asciidoc/testing.adoc @@ -1143,6 +1143,7 @@ Each of the following may be used as meta-annotations in conjunction with the * `@Transactional` * `@BeforeTransaction` * `@AfterTransaction` +* `@Commit` * `@Rollback` * `@Sql` * `@SqlConfig` @@ -1321,9 +1322,12 @@ by default, exactly in this order. * `ServletTestExecutionListener`: configures Servlet API mocks for a `WebApplicationContext` +* `DirtiesContextBeforeModesTestExecutionListener`: handles the `@DirtiesContext` annotation for + _before_ modes * `DependencyInjectionTestExecutionListener`: provides dependency injection for the test instance -* `DirtiesContextTestExecutionListener`: handles the `@DirtiesContext` annotation +* `DirtiesContextTestExecutionListener`: handles the `@DirtiesContext` annotation for + _after_ modes * `TransactionalTestExecutionListener`: provides transactional test execution with default rollback semantics * `SqlScriptsTestExecutionListener`: executes SQL scripts configured via the `@Sql` @@ -1382,6 +1386,7 @@ any custom listeners. The following listing demonstrates this style of configura @TestExecutionListeners({ MyCustomTestExecutionListener.class, ServletTestExecutionListener.class, + DirtiesContextBeforeModesTestExecutionListener.class, DependencyInjectionTestExecutionListener.class, DirtiesContextTestExecutionListener.class, TransactionalTestExecutionListener.class, @@ -2591,8 +2596,8 @@ you can annotate your test class or test method with `@DirtiesContext` (see the discussion of `@DirtiesContext` in <>). This instructs Spring to remove the context from the cache and rebuild the application context before executing the next test. Note that support for the `@DirtiesContext` -annotation is provided by the `DirtiesContextTestExecutionListener` which is enabled by -default. +annotation is provided by the `DirtiesContextBeforeModesTestExecutionListener` and the +`DirtiesContextTestExecutionListener` which are enabled by default. [[testcontext-ctx-management-ctx-hierarchies]]