Package net.thucydides.junit.spring
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:
evaluate(),RunAfterTestMethodCallbacks
-
Constructor Summary
Constructors Constructor Description RunBeforeTestMethodCallbacks(org.junit.runners.model.Statement next, java.lang.Object testInstance, java.lang.reflect.Method testMethod, org.springframework.test.context.TestContextManager testContextManager)Constructs a newRunBeforeTestMethodCallbacksstatement. -
Method Summary
Modifier and Type Method Description voidevaluate()CallsTestContextManager.beforeTestMethod(Object, java.lang.reflect.Method)and then invokes the nextStatementin 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, java.lang.Object testInstance, java.lang.reflect.Method testMethod, org.springframework.test.context.TestContextManager testContextManager)Constructs a newRunBeforeTestMethodCallbacksstatement.- Parameters:
next- the nextStatementin the execution chaintestInstance- the current test instance (nevernull)testMethod- the test method which is about to be executed on the test instancetestContextManager- the TestContextManager upon which to callbeforeTestMethod()
-
-
Method Details
-
evaluate
public void evaluate() throws java.lang.ThrowableCallsTestContextManager.beforeTestMethod(Object, java.lang.reflect.Method)and then invokes the nextStatementin the execution chain (typically an instance of org.junit.internal.runners.statements.RunBefores).- Specified by:
evaluatein classorg.junit.runners.model.Statement- Throws:
java.lang.Throwable
-