public class

RunAfterTestMethodCallbacks

extends Statement
java.lang.Object
   ↳ Statement
     ↳ org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks

Class Overview

RunAfterTestMethodCallbacks is a custom JUnit 4.5+ Statement which allows the Spring TestContext Framework to be plugged into the JUnit execution chain by calling TestContextManager#afterTestMethod(Object, Method) afterTestMethod() on the supplied TestContextManager.

Summary

Public Constructors
RunAfterTestMethodCallbacks(Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager)
Constructs a new RunAfterTestMethodCallbacks statement.
Public Methods
void evaluate()
Invokes the next Statement in the execution chain (typically an instance of org.junit.internal.runners.statements.RunAfters RunAfters), catching any exceptions thrown, and then calls TestContextManager#afterTestMethod(Object, Method) with the first caught exception (if any).
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public RunAfterTestMethodCallbacks (Statement next, Object testInstance, Method testMethod, TestContextManager testContextManager)

Constructs a new RunAfterTestMethodCallbacks statement.

Parameters
next the next Statement in the execution chain
testInstance the current test instance (never null)
testMethod the test method which has just been executed on the test instance
testContextManager the TestContextManager upon which to call afterTestMethod()

Public Methods

public void evaluate ()

Invokes the next Statement in the execution chain (typically an instance of org.junit.internal.runners.statements.RunAfters RunAfters), catching any exceptions thrown, and then calls TestContextManager#afterTestMethod(Object, Method) with the first caught exception (if any). If the call to afterTestMethod() throws an exception, it will also be tracked. Multiple exceptions will be combined into a MultipleFailureException.

Throws
Throwable