public class RunBeforeTestExecutionCallbacks
extends org.junit.runners.model.Statement
RunBeforeTestExecutionCallbacks
is a custom JUnit Statement
which allows the Spring TestContext Framework to be plugged into the
JUnit 4 execution chain by calling beforeTestExecution()
on the supplied TestContextManager
.evaluate()
,
RunAfterTestExecutionCallbacks
Constructor and Description |
---|
RunBeforeTestExecutionCallbacks(org.junit.runners.model.Statement next,
java.lang.Object testInstance,
java.lang.reflect.Method testMethod,
TestContextManager testContextManager)
Construct a new
RunBeforeTestExecutionCallbacks statement. |
Modifier and Type | Method and Description |
---|---|
void |
evaluate()
Invoke
TestContextManager.beforeTestExecution(Object, Method)
and then evaluate the next Statement in the execution chain
(typically an instance of
InvokeMethod ). |
public RunBeforeTestExecutionCallbacks(org.junit.runners.model.Statement next, java.lang.Object testInstance, java.lang.reflect.Method testMethod, TestContextManager testContextManager)
RunBeforeTestExecutionCallbacks
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
beforeTestExecution()
public void evaluate() throws java.lang.Throwable
TestContextManager.beforeTestExecution(Object, Method)
and then evaluate the next Statement
in the execution chain
(typically an instance of
InvokeMethod
).evaluate
in class org.junit.runners.model.Statement
java.lang.Throwable