@Retention(value=RUNTIME) @Target(value={METHOD,ANNOTATION_TYPE}) @Documented @EventListener(value=AfterTestMethodEvent.class) public @interface AfterTestMethod
@EventListener annotation used to consume a
AfterTestMethodEvent published by the
EventPublishingTestExecutionListener.
This annotation may be used on @EventListener-compliant methods within
a Spring test ApplicationContext
— for example, on methods in a
@Configuration
class. A method annotated with this annotation will be invoked as part of the
TestExecutionListener.afterTestMethod(org.springframework.test.context.TestContext)
lifecycle.
Event processing can optionally be made conditional via
a SpEL expression — for example,
@AfterTestMethod("event.testContext.testMethod.name matches 'test.*'").
The EventPublishingTestExecutionListener must be registered in order
for this annotation to have an effect — for example, via
@TestExecutionListeners.
Note, however, that the EventPublishingTestExecutionListener is registered
by default.
AfterTestMethodEvent@AliasFor(annotation=org.springframework.context.event.EventListener.class,
attribute="condition")
public abstract String value
EventListener.condition().