org.springframework.test.context.junit4.statements

Class RunBeforeTestMethodCallbacks

  • java.lang.Object
    • org.junit.runners.model.Statement
      • org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks


  • public class RunBeforeTestMethodCallbacks
    extends org.junit.runners.model.Statement
    RunBeforeTestMethodCallbacks is a custom JUnit Statement which allows the Spring TestContext Framework to be plugged into the JUnit execution chain by calling beforeTestMethod() on the supplied TestContextManager.
    Since:
    3.0
    Author:
    Sam Brannen
    See Also:
    evaluate(), RunAfterTestMethodCallbacks
    • Constructor Summary

      Constructors 
      Constructor and Description
      RunBeforeTestMethodCallbacks(org.junit.runners.model.Statement next, java.lang.Object testInstance, java.lang.reflect.Method testMethod, TestContextManager testContextManager)
      Construct a new RunBeforeTestMethodCallbacks statement.
    • Constructor Detail

      • RunBeforeTestMethodCallbacks

        public RunBeforeTestMethodCallbacks(org.junit.runners.model.Statement next,
                                            java.lang.Object testInstance,
                                            java.lang.reflect.Method testMethod,
                                            TestContextManager testContextManager)
        Construct 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 Detail

      • evaluate

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