org.springframework.test.context.junit4.statements
Class RunBeforeTestClassCallbacks

java.lang.Object
  extended by Statement
      extended by org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks

public class RunBeforeTestClassCallbacks
extends Statement

RunBeforeTestClassCallbacks is a custom JUnit 4.5+ Statement which allows the Spring TestContext Framework to be plugged into the JUnit execution chain by calling beforeTestClass() on the supplied TestContextManager.

Since:
3.0
Author:
Sam Brannen
See Also:
evaluate(), RunAfterTestMethodCallbacks

Field Summary
private  Statement next
           
private  TestContextManager testContextManager
           
 
Constructor Summary
RunBeforeTestClassCallbacks(Statement next, TestContextManager testContextManager)
          Constructs a new RunBeforeTestClassCallbacks statement.
 
Method Summary
 void evaluate()
          Calls TestContextManager.beforeTestClass() and then invokes the next Statement in the execution chain (typically an instance of RunBefores).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

next

private final Statement next

testContextManager

private final TestContextManager testContextManager
Constructor Detail

RunBeforeTestClassCallbacks

public RunBeforeTestClassCallbacks(Statement next,
                                   TestContextManager testContextManager)
Constructs a new RunBeforeTestClassCallbacks statement.

Parameters:
next - the next Statement in the execution chain
testContextManager - the TestContextManager upon which to call beforeTestClass()
Method Detail

evaluate

public void evaluate()
              throws java.lang.Throwable
Calls TestContextManager.beforeTestClass() and then invokes the next Statement in the execution chain (typically an instance of RunBefores).

Throws:
java.lang.Throwable