public class RunBeforeTestMethodCallbacks
extends 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
.evaluate()
,
RunAfterTestMethodCallbacks
Modifier and Type | Field and Description |
---|---|
private Statement |
next |
private TestContextManager |
testContextManager |
private java.lang.Object |
testInstance |
private java.lang.reflect.Method |
testMethod |
Constructor and Description |
---|
RunBeforeTestMethodCallbacks(Statement next,
java.lang.Object testInstance,
java.lang.reflect.Method testMethod,
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 RunBefores ). |
private final Statement next
private final java.lang.Object testInstance
private final java.lang.reflect.Method testMethod
private final TestContextManager testContextManager
public RunBeforeTestMethodCallbacks(Statement next, java.lang.Object testInstance, java.lang.reflect.Method testMethod, 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 RunBefores
).java.lang.Throwable