Class RunBeforeTestMethodCallbacks

java.lang.Object
org.junit.runners.model.Statement
net.thucydides.junit.spring.RunBeforeTestMethodCallbacks

public class RunBeforeTestMethodCallbacks extends org.junit.runners.model.Statement
RunBeforeTestMethodCallbacks is a custom JUnit 4.5+ Statement which allows the Spring TestContext Framework to be plugged into the JUnit execution chain by calling beforeTestMethod() on the supplied TestContextManager. (This is a Spring 3.0 class back-ported into Thucydides to ensure compatibliity with Spring 2.5.x).
Since:
3.0
Author:
Sam Brannen
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    RunBeforeTestMethodCallbacks(org.junit.runners.model.Statement next, Object testInstance, Method testMethod, org.springframework.test.context.TestContextManager testContextManager)
    Constructs a new RunBeforeTestMethodCallbacks statement.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Calls TestContextManager.beforeTestMethod(Object, java.lang.reflect.Method) and then invokes the next Statement in the execution chain (typically an instance of org.junit.internal.runners.statements.RunBefores).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RunBeforeTestMethodCallbacks

      public RunBeforeTestMethodCallbacks(org.junit.runners.model.Statement next, Object testInstance, Method testMethod, org.springframework.test.context.TestContextManager testContextManager)
      Constructs a new RunBeforeTestMethodCallbacks statement.
      Parameters:
      next - the next Statement in the execution chain
      testInstance - the current test instance (never null)
      testMethod - the test method which is about to be executed on the test instance
      testContextManager - the TestContextManager upon which to call beforeTestMethod()
  • Method Details

    • evaluate

      public void evaluate() throws Throwable
      Calls TestContextManager.beforeTestMethod(Object, java.lang.reflect.Method) and then invokes the next Statement in the execution chain (typically an instance of org.junit.internal.runners.statements.RunBefores).
      Specified by:
      evaluate in class org.junit.runners.model.Statement
      Throws:
      Throwable