You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
2.5 KiB
32 lines
2.5 KiB
[[integration-testing-annotations-spring]] |
|
= Spring Testing Annotations |
|
|
|
The Spring Framework provides the following set of Spring-specific annotations that you |
|
can use in your unit and integration tests in conjunction with the TestContext framework. |
|
See the corresponding javadoc for further information, including default attribute |
|
values, attribute aliases, and other details. |
|
|
|
Spring's testing annotations include the following: |
|
|
|
* xref:testing/annotations/integration-spring/annotation-bootstrapwith.adoc[`@BootstrapWith`] |
|
* xref:testing/annotations/integration-spring/annotation-contextconfiguration.adoc[`@ContextConfiguration`] |
|
* xref:testing/annotations/integration-spring/annotation-webappconfiguration.adoc[`@WebAppConfiguration`] |
|
* xref:testing/annotations/integration-spring/annotation-contexthierarchy.adoc[`@ContextHierarchy`] |
|
* xref:testing/annotations/integration-spring/annotation-contextcustomizerfactories.adoc[`@ContextCustomizerFactories`] |
|
* xref:testing/annotations/integration-spring/annotation-activeprofiles.adoc[`@ActiveProfiles`] |
|
* xref:testing/annotations/integration-spring/annotation-testpropertysource.adoc[`@TestPropertySource`] |
|
* xref:testing/annotations/integration-spring/annotation-dynamicpropertysource.adoc[`@DynamicPropertySource`] |
|
* xref:testing/annotations/integration-spring/annotation-testbean.adoc[`@TestBean`] |
|
* xref:testing/annotations/integration-spring/annotation-mockitobean.adoc[`@MockitoBean` and `@MockitoSpyBean`] |
|
* xref:testing/annotations/integration-spring/annotation-dirtiescontext.adoc[`@DirtiesContext`] |
|
* xref:testing/annotations/integration-spring/annotation-testexecutionlisteners.adoc[`@TestExecutionListeners`] |
|
* xref:testing/annotations/integration-spring/annotation-recordapplicationevents.adoc[`@RecordApplicationEvents`] |
|
* xref:testing/annotations/integration-spring/annotation-commit.adoc[`@Commit`] |
|
* xref:testing/annotations/integration-spring/annotation-rollback.adoc[`@Rollback`] |
|
* xref:testing/annotations/integration-spring/annotation-beforetransaction.adoc[`@BeforeTransaction`] |
|
* xref:testing/annotations/integration-spring/annotation-aftertransaction.adoc[`@AfterTransaction`] |
|
* xref:testing/annotations/integration-spring/annotation-sql.adoc[`@Sql`] |
|
* xref:testing/annotations/integration-spring/annotation-sqlconfig.adoc[`@SqlConfig`] |
|
* xref:testing/annotations/integration-spring/annotation-sqlmergemode.adoc[`@SqlMergeMode`] |
|
* xref:testing/annotations/integration-spring/annotation-sqlgroup.adoc[`@SqlGroup`] |
|
* xref:testing/annotations/integration-spring/annotation-disabledinaotmode.adoc[`@DisabledInAotMode`]
|
|
|