Package | Description |
---|---|
org.springframework.test.context |
This package contains the Spring TestContext Framework which
provides annotation-driven unit and integration testing support that is
agnostic of the actual testing framework in use.
|
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.
|
Modifier and Type | Method and Description |
---|---|
protected TestContext |
TestContextManager.getTestContext()
Get the
TestContext managed by this TestContextManager . |
Modifier and Type | Method and Description |
---|---|
void |
TestExecutionListener.afterTestClass(TestContext testContext)
Post-processes a test class after execution of all tests within
the class.
|
void |
TestExecutionListener.afterTestMethod(TestContext testContext)
Post-processes a test after execution of the
test method in the supplied
test context , for example by tearing down test
fixtures. |
void |
TestExecutionListener.beforeTestClass(TestContext testContext)
Pre-processes a test class before execution of all tests within
the class.
|
void |
TestExecutionListener.beforeTestMethod(TestContext testContext)
Pre-processes a test before execution of the
test method in the supplied
test context , for example by setting up test
fixtures. |
void |
TestExecutionListener.prepareTestInstance(TestContext testContext)
Prepares the
test instance of the supplied
test context , for example by injecting dependencies. |
Modifier and Type | Method and Description |
---|---|
void |
AbstractTestExecutionListener.afterTestClass(TestContext testContext)
The default implementation is empty.
|
void |
DirtiesContextTestExecutionListener.afterTestClass(TestContext testContext)
If the test class of the supplied test context is
annotated with
@DirtiesContext , the
application context of the test context will
be marked as dirty ,
and the
REINJECT_DEPENDENCIES_ATTRIBUTE in the test context will be set to
true . |
void |
AbstractTestExecutionListener.afterTestMethod(TestContext testContext)
The default implementation is empty.
|
void |
DirtiesContextTestExecutionListener.afterTestMethod(TestContext testContext)
If the current test method of the supplied test
context is annotated with
@DirtiesContext ,
or if the test class is annotated with @DirtiesContext and the class
mode is set to AFTER_EACH_TEST_METHOD , the application
context of the test context will be
marked as dirty and the
DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE
in the test context will be set to true . |
void |
AbstractTestExecutionListener.beforeTestClass(TestContext testContext)
The default implementation is empty.
|
void |
DependencyInjectionTestExecutionListener.beforeTestMethod(TestContext testContext)
If the
DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE in the supplied
test context has a value of Boolean.TRUE ,
this method will have the same effect as
prepareTestInstance() ;
otherwise, this method will have no effect. |
void |
AbstractTestExecutionListener.beforeTestMethod(TestContext testContext)
The default implementation is empty.
|
protected void |
DirtiesContextTestExecutionListener.dirtyContext(TestContext testContext)
Deprecated.
as of Spring 3.2.2, use
#dirtyContext(TestContext, HierarchyMode) instead. |
protected void |
DirtiesContextTestExecutionListener.dirtyContext(TestContext testContext,
DirtiesContext.HierarchyMode hierarchyMode)
Marks the application context of the supplied
test context as
dirty
and sets
DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE
in the test context to true . |
protected void |
DependencyInjectionTestExecutionListener.injectDependencies(TestContext testContext)
Performs dependency injection and bean initialization for the supplied
TestContext as described in
prepareTestInstance() . |
void |
DependencyInjectionTestExecutionListener.prepareTestInstance(TestContext testContext)
Performs dependency injection on the
test instance of the supplied
test context by
autowiring
and
initializing
the test instance via its own
application context (without
checking dependencies). |
void |
AbstractTestExecutionListener.prepareTestInstance(TestContext testContext)
The default implementation is empty.
|
Modifier and Type | Method and Description |
---|---|
void |
TransactionalTestExecutionListener.afterTestMethod(TestContext testContext)
If a transaction is currently active for the test method of the supplied
test context , this method will end the transaction
and run @AfterTransaction methods . |
void |
TransactionalTestExecutionListener.beforeTestMethod(TestContext testContext)
If the test method of the supplied
test context is
configured to run within a transaction, this method will run
@BeforeTransaction methods and start a new
transaction. |
protected PlatformTransactionManager |
TransactionalTestExecutionListener.getTransactionManager(TestContext testContext)
Get the
transaction manager to use
for the supplied test context . |
protected PlatformTransactionManager |
TransactionalTestExecutionListener.getTransactionManager(TestContext testContext,
String qualifier)
|
protected boolean |
TransactionalTestExecutionListener.isDefaultRollback(TestContext testContext)
Determine whether or not to rollback transactions by default for the
supplied
test context . |
protected boolean |
TransactionalTestExecutionListener.isRollback(TestContext testContext)
Determine whether or not to rollback transactions for the supplied
test context by taking into consideration the
default rollback flag and a
possible method-level override via the Rollback annotation. |
protected void |
TransactionalTestExecutionListener.runAfterTransactionMethods(TestContext testContext)
Run all
@AfterTransaction methods for the
specified test context . |
protected void |
TransactionalTestExecutionListener.runBeforeTransactionMethods(TestContext testContext)
Run all
@BeforeTransaction methods for the
specified test context . |
Modifier and Type | Method and Description |
---|---|
void |
ServletTestExecutionListener.afterTestMethod(TestContext testContext)
If the
ServletTestExecutionListener.RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE in the supplied
TestContext has a value of Boolean.TRUE , this method will
(1) clean up thread-local state after each test method by resetting Spring Web's
RequestContextHolder and (2) ensure that new mocks are injected
into the test instance for subsequent tests by setting the
DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE
in the test context to true . |
void |
ServletTestExecutionListener.beforeTestMethod(TestContext testContext)
Sets up thread-local state before each test method via Spring Web's
RequestContextHolder , but only if the
test class is annotated with
@WebAppConfiguration . |
void |
ServletTestExecutionListener.prepareTestInstance(TestContext testContext)
Sets up thread-local state during the test instance preparation
callback phase via Spring Web's
RequestContextHolder , but only if
the test class is annotated with
@WebAppConfiguration . |
Copyright © 2015. All rights reserved.