public class RunAfterTestClassCallbacks
extends org.junit.runners.model.Statement
RunAfterTestClassCallbacks
is a custom JUnit Statement
which allows
the Spring TestContext Framework to be plugged into the JUnit execution chain
by calling afterTestClass()
on the supplied
TestContextManager
.
NOTE: This class requires JUnit 4.9 or higher.
evaluate()
,
RunBeforeTestClassCallbacks
Constructor and Description |
---|
RunAfterTestClassCallbacks(org.junit.runners.model.Statement next,
TestContextManager testContextManager)
Construct a new
RunAfterTestClassCallbacks statement. |
Modifier and Type | Method and Description |
---|---|
void |
evaluate()
Evaluate the next
Statement in the execution chain (typically an instance of
RunAfters ), catching any
exceptions thrown, and then invoke TestContextManager.afterTestClass() . |
public RunAfterTestClassCallbacks(org.junit.runners.model.Statement next, TestContextManager testContextManager)
RunAfterTestClassCallbacks
statement.next
- the next Statement
in the execution chaintestContextManager
- the TestContextManager upon which to call
afterTestClass()
public void evaluate() throws java.lang.Throwable
Statement
in the execution chain (typically an instance of
RunAfters
), catching any
exceptions thrown, and then invoke TestContextManager.afterTestClass()
.
If the invocation of afterTestClass()
throws an exception, it will also
be tracked. Multiple exceptions will be combined into a MultipleFailureException
.
evaluate
in class org.junit.runners.model.Statement
java.lang.Throwable