public class RunAfterTestMethodCallbacks
extends org.junit.runners.model.Statement
RunAfterTestMethodCallbacks is a custom JUnit 4.5+
 Statement which allows the Spring TestContext Framework to
 be plugged into the JUnit execution chain by calling
 afterTestMethod()
 on the supplied TestContextManager.evaluate(), 
RunBeforeTestMethodCallbacks| Constructor and Description | 
|---|
RunAfterTestMethodCallbacks(org.junit.runners.model.Statement next,
                           Object testInstance,
                           Method testMethod,
                           TestContextManager testContextManager)
Constructs a new  
RunAfterTestMethodCallbacks statement. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
evaluate()
Invokes the next  
Statement in the execution chain (typically an
 instance of RunAfters), catching any exceptions thrown, and then calls
 TestContextManager.afterTestMethod(Object, Method, Throwable) with the first
 caught exception (if any). | 
public RunAfterTestMethodCallbacks(org.junit.runners.model.Statement next,
                                   Object testInstance,
                                   Method testMethod,
                                   TestContextManager testContextManager)
RunAfterTestMethodCallbacks 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
 afterTestMethod()public void evaluate()
              throws Throwable
Statement in the execution chain (typically an
 instance of RunAfters), catching any exceptions thrown, and then calls
 TestContextManager.afterTestMethod(Object, Method, Throwable) with the first
 caught exception (if any). If the call to afterTestMethod()
 throws an exception, it will also be tracked. Multiple exceptions will be
 combined into a MultipleFailureException.evaluate in class org.junit.runners.model.StatementThrowable