See: Description
| Interface | Description | 
|---|---|
| ProfileValueSource | 
 
 Strategy interface for retrieving profile values for a given
 testing environment. 
 | 
| Class | Description | 
|---|---|
| ProfileValueUtils | 
 General utility methods for working with profile values. 
 | 
| SystemProfileValueSource | 
 Implementation of  
ProfileValueSource which uses system properties as
 the underlying source. | 
| TestAnnotationUtils | 
 Collection of utility methods for working with Spring's core testing annotations. 
 | 
| Enum | Description | 
|---|---|
| DirtiesContext.ClassMode | 
 Defines modes which determine how  
@DirtiesContext is
 interpreted when used to annotate a test class. | 
| DirtiesContext.HierarchyMode | 
 Defines modes which determine how the context cache is cleared
 when  
@DirtiesContext is used in a test whose context is
 configured as part of a hierarchy via
 @ContextHierarchy. | 
| DirtiesContext.MethodMode | 
 Defines modes which determine how  
@DirtiesContext is
 interpreted when used to annotate a test method. | 
| Annotation Type | Description | 
|---|---|
| Commit | 
@Commit is a test annotation that is used to indicate that a
 test-managed transaction should be committed after
 the test method has completed. | 
| DirtiesContext | 
 Test annotation which indicates that the
  
ApplicationContext
 associated with a test is dirty and should therefore be closed
 and removed from the context cache. | 
| IfProfileValue | 
 Test annotation to indicate whether a test is enabled or disabled for a
 specific testing profile. 
 | 
| ProfileValueSourceConfiguration | 
ProfileValueSourceConfiguration is a class-level annotation which
 is used to specify what type of ProfileValueSource to use when
 retrieving profile values configured via the @IfProfileValue annotation. | 
| Repeat | 
 Test annotation to indicate that a test method should be invoked repeatedly. 
 | 
| Rollback | 
@Rollback is a test annotation that is used to indicate whether
 a test-managed transaction should be rolled back after
 the test method has completed. | 
| Timed | 
 Test-specific annotation to indicate that a test method has to finish
 execution in a specified time period. 
 |