Browse Source

Document DirtiesContextBeforeModesTEL in the reference manual

pull/1029/head
Sam Brannen 10 years ago
parent
commit
a9aa85c6c0
  1. 11
      src/asciidoc/testing.adoc

11
src/asciidoc/testing.adoc

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

Loading…
Cancel
Save