Class RunAfterTestExecutionCallbacks
java.lang.Object
org.junit.runners.model.Statement
org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks
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.
- Since:
 - 5.0
 - Author:
 - Sam Brannen
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionRunAfterTestExecutionCallbacks(Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager) Construct a newRunAfterTestExecutionCallbacksstatement. - 
Method Summary
Modifier and TypeMethodDescriptionvoidevaluate()Evaluate the nextStatementin 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). 
- 
Constructor Details
- 
RunAfterTestExecutionCallbacks
public RunAfterTestExecutionCallbacks(Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager) Construct a newRunAfterTestExecutionCallbacksstatement.- Parameters:
 next- the nextStatementin the execution chaintestInstance- the current test instance (nevernull)testMethod- the test method which has just been executed on the test instancetestContextManager- the TestContextManager upon which to callafterTestExecution()
 
 - 
 - 
Method Details
- 
evaluate
Evaluate the nextStatementin 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).If the invocation of
afterTestExecution()throws an exception, that exception will also be tracked. Multiple exceptions will be combined into aMultipleFailureException. 
 -