public class RunAfterTestExecutionCallbacks extends 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(Statement next,
                              Object testInstance,
                              Method testMethod,
                              TestContextManager testContextManager)Construct a new  RunAfterTestExecutionCallbacksstatement. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | evaluate()Evaluate the next  Statementin the execution chain (typically an
 instance ofRunBeforeTestExecutionCallbacks), catching any exceptions
 thrown, and then invokeTestContextManager.afterTestExecution(java.lang.Object, java.lang.reflect.Method, java.lang.Throwable)supplying
 the first caught exception (if any). | 
public RunAfterTestExecutionCallbacks(Statement next, Object testInstance, 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 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.