public class RunAfterTestMethodCallbacks
extends org.junit.runners.model.Statement
RunAfterTestMethodCallbacks is a custom JUnit 4.5+
Statement which allows the Spring TestContext Framework to
be plugged into the JUnit execution chain by calling afterTestMethod()}
on the supplied TestContextManager.
(This is a Spring 3.0 class back-ported into Thucydides to ensure compatibliity with Spring 2.5.x).evaluate(),
RunAfterTestMethodCallbacks| Constructor and Description |
|---|
RunAfterTestMethodCallbacks(org.junit.runners.model.Statement next,
Object testInstance,
Method testMethod,
org.springframework.test.context.TestContextManager testContextManager)
Constructs a new
RunAfterTestMethodCallbacks statement. |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate()
Invokes the next Statement in the execution chain (typically an
instance org.junit.internal.runners.statements.RunAfters,
catching any exceptions thrown, and then calls afterTestMethod(Object, Method) with the first
caught exception (if any).
|
public RunAfterTestMethodCallbacks(org.junit.runners.model.Statement next,
Object testInstance,
Method testMethod,
org.springframework.test.context.TestContextManager testContextManager)
RunAfterTestMethodCallbacks statement.next - the next Statement in the execution chaintestInstance - the current test instance (never null)testMethod - the test method which has just been executed on the
test instancetestContextManager - the TestContextManager upon which to call
afterTestMethod()public void evaluate()
throws Throwable
afterTestMethod()
throws an exception, it will also be tracked. Multiple exceptions will be
combined into a MultipleFailureException.evaluate in class org.junit.runners.model.StatementThrowableCopyright © 2023. All rights reserved.