public class RunAfterTestClassCallbacks
extends Statement
RunAfterTestClassCallbacks
is a custom JUnit 4.5+
Statement
which allows the Spring TestContext Framework to
be plugged into the JUnit execution chain by calling
afterTestClass()
on the supplied
TestContextManager
.evaluate()
,
RunBeforeTestMethodCallbacks
Modifier and Type | Field and Description |
---|---|
private Statement |
next |
private TestContextManager |
testContextManager |
Constructor and Description |
---|
RunAfterTestClassCallbacks(Statement next,
TestContextManager testContextManager)
Constructs a new
RunAfterTestClassCallbacks statement. |
Modifier and Type | Method and Description |
---|---|
void |
evaluate()
Invokes the next
Statement in the execution chain (typically an
instance of RunAfters ), catching any exceptions thrown, and then calls
TestContextManager.afterTestClass() . |
private final Statement next
private final TestContextManager testContextManager
public RunAfterTestClassCallbacks(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 calls
TestContextManager.afterTestClass()
. If the call to
afterTestClass()
throws an exception, it will also be
tracked. Multiple exceptions will be combined into a
MultipleFailureException
.java.lang.Throwable