public class RunAfterTestExecutionCallbacks
extends org.junit.runners.model.Statement
RunAfterTestExecutionCallbacks is a custom JUnit Statement
which allows the Spring TestContext Framework to be plugged into the
JUnit 4 execution chain by calling afterTestExecution() on the supplied TestContextManager.
NOTE: This class requires JUnit 4.9 or higher.
evaluate(),
RunBeforeTestExecutionCallbacks| Constructor and Description |
|---|
RunAfterTestExecutionCallbacks(org.junit.runners.model.Statement next,
java.lang.Object testInstance,
java.lang.reflect.Method testMethod,
TestContextManager testContextManager)
Construct a new
RunAfterTestExecutionCallbacks statement. |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate()
Evaluate the next
Statement in the execution chain (typically an
instance of RunBeforeTestExecutionCallbacks), catching any exceptions
thrown, and then invoke TestContextManager.afterTestExecution(java.lang.Object, java.lang.reflect.Method, java.lang.Throwable) supplying
the first caught exception (if any). |
public RunAfterTestExecutionCallbacks(org.junit.runners.model.Statement next,
java.lang.Object testInstance,
java.lang.reflect.Method testMethod,
TestContextManager testContextManager)
RunAfterTestExecutionCallbacks statement.next - the next Statement in the execution chaintestInstance - the current test instance (never null)testMethod - the test method which has just been executed on the
test instancetestContextManager - the TestContextManager upon which to call
afterTestExecution()public void evaluate()
throws java.lang.Throwable
Statement in the execution chain (typically an
instance of RunBeforeTestExecutionCallbacks), catching any exceptions
thrown, and then invoke TestContextManager.afterTestExecution(java.lang.Object, java.lang.reflect.Method, java.lang.Throwable) supplying
the first caught exception (if any).
If the invocation of afterTestExecution() throws an exception, that
exception will also be tracked. Multiple exceptions will be combined into a
MultipleFailureException.
evaluate in class org.junit.runners.model.Statementjava.lang.Throwable