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).evaluate(),
RunAfterTestMethodCallbacks| Constructor and 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 new
RunBeforeTestMethodCallbacks statement. |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate()
Calls
TestContextManager.beforeTestMethod(Object, Method) and
then invokes the next Statement in the execution chain (typically
an instance of org.junit.internal.runners.statements.RunBefores). |
public RunBeforeTestMethodCallbacks(org.junit.runners.model.Statement next,
java.lang.Object testInstance,
java.lang.reflect.Method testMethod,
org.springframework.test.context.TestContextManager testContextManager)
RunBeforeTestMethodCallbacks statement.next - the next Statement in the execution chaintestInstance - the current test instance (never null)testMethod - the test method which is about to be executed on the
test instancetestContextManager - the TestContextManager upon which to call
beforeTestMethod()public void evaluate()
throws java.lang.Throwable
TestContextManager.beforeTestMethod(Object, Method) and
then invokes the next Statement in the execution chain (typically
an instance of org.junit.internal.runners.statements.RunBefores).evaluate in class org.junit.runners.model.Statementjava.lang.Throwable