类 RunAfterTestMethodCallbacks

java.lang.Object
org.junit.runners.model.Statement
cn.taketoday.test.context.junit4.statements.RunAfterTestMethodCallbacks

public class RunAfterTestMethodCallbacks extends org.junit.runners.model.Statement
RunAfterTestMethodCallbacks is a custom JUnit Statement which allows the TestContext Framework to be plugged into the JUnit execution chain by calling afterTestMethod() on the supplied TestContextManager.

NOTE: This class requires JUnit 4.9 or higher.

从以下版本开始:
4.0
作者:
Sam Brannen
另请参阅:
  • 字段详细资料

    • next

      private final org.junit.runners.model.Statement next
    • testInstance

      private final Object testInstance
    • testMethod

      private final Method testMethod
    • testContextManager

      private final TestContextManager testContextManager
  • 构造器详细资料

    • RunAfterTestMethodCallbacks

      public RunAfterTestMethodCallbacks(org.junit.runners.model.Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager)
      Construct a new RunAfterTestMethodCallbacks statement.
      参数:
      next - the next Statement in the execution chain
      testInstance - the current test instance (never null)
      testMethod - the test method which has just been executed on the test instance
      testContextManager - the TestContextManager upon which to call afterTestMethod()
  • 方法详细资料

    • evaluate

      public void evaluate() throws Throwable
      Evaluate the next Statement in the execution chain (typically an instance of RunAfters), catching any exceptions thrown, and then invoke TestContextManager.afterTestMethod(Object, Method, Throwable) supplying the first caught exception (if any).

      If the invocation of afterTestMethod() throws an exception, that exception will also be tracked. Multiple exceptions will be combined into a MultipleFailureException.

      指定者:
      evaluate 在类中 org.junit.runners.model.Statement
      抛出:
      Throwable