类 RunAfterTestExecutionCallbacks
- java.lang.Object
- org.junit.runners.model.Statement
- org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks
public class RunAfterTestExecutionCallbacks extends Statement
RunAfterTestExecutionCallbacksis a custom JUnitStatementwhich allows the Spring TestContext Framework to be plugged into the JUnit 4 execution chain by callingafterTestExecution()on the suppliedTestContextManager.NOTE: This class requires JUnit 4.9 or higher.
- 从以下版本开始:
- 5.0
- 作者:
- Sam Brannen
- 另请参阅:
evaluate(),RunBeforeTestExecutionCallbacks
构造器概要
构造器 构造器 说明 RunAfterTestExecutionCallbacks(Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager)Construct a newRunAfterTestExecutionCallbacksstatement.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidevaluate()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).
构造器详细资料
RunAfterTestExecutionCallbacks
public RunAfterTestExecutionCallbacks(Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager)
Construct a newRunAfterTestExecutionCallbacksstatement.- 参数:
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()
方法详细资料
evaluate
public void evaluate() throws Throwable
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.