类 RunAfterTestExecutionCallbacks
java.lang.Object
org.junit.runners.model.Statement
cn.taketoday.test.context.junit4.statements.RunAfterTestExecutionCallbacks
public class RunAfterTestExecutionCallbacks
extends org.junit.runners.model.Statement
RunAfterTestExecutionCallbacks is a custom JUnit Statement
which allows the 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.
- 从以下版本开始:
- 4.0
- 作者:
- Sam Brannen
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明private final org.junit.runners.model.Statementprivate final TestContextManagerprivate final Objectprivate final Method -
构造器概要
构造器构造器说明RunAfterTestExecutionCallbacks(org.junit.runners.model.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).
-
字段详细资料
-
next
private final org.junit.runners.model.Statement next -
testInstance
-
testMethod
-
testContextManager
-
-
构造器详细资料
-
RunAfterTestExecutionCallbacks
public RunAfterTestExecutionCallbacks(org.junit.runners.model.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
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.- 指定者:
evaluate在类中org.junit.runners.model.Statement- 抛出:
Throwable
-