Class RunBeforeTestExecutionCallbacks
- java.lang.Object
- org.junit.runners.model.Statement
- org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks
public class RunBeforeTestExecutionCallbacks extends Statement
RunBeforeTestExecutionCallbacks
is a custom JUnitStatement
which allows the Spring TestContext Framework to be plugged into the JUnit 4 execution chain by callingbeforeTestExecution()
on the suppliedTestContextManager
.- Since:
- 5.0
- Author:
- Sam Brannen
- See Also:
evaluate()
,RunAfterTestExecutionCallbacks
Constructor Summary
Constructors Constructor Description RunBeforeTestExecutionCallbacks(Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager)
Construct a newRunBeforeTestExecutionCallbacks
statement.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
evaluate()
InvokeTestContextManager.beforeTestExecution(Object, Method)
and then evaluate the nextStatement
in the execution chain (typically an instance ofInvokeMethod
).
Constructor Detail
RunBeforeTestExecutionCallbacks
public RunBeforeTestExecutionCallbacks(Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager)
Construct a newRunBeforeTestExecutionCallbacks
statement.- Parameters:
next
- the nextStatement
in 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 callbeforeTestExecution()