open fun apply(base: Statement, description: Description): Statement
Apply class-level features of the Spring TestContext Framework to the supplied base
statement.
Specifically, this method retrieves the TestContextManager used by this rule and its associated SpringMethodRule and invokes the beforeTestClass()
and afterTestClass()
methods on the TestContextManager
.
In addition, this method checks whether the test is enabled in the current execution environment. This prevents classes with a non-matching @IfProfileValue
annotation from running altogether, even skipping the execution of beforeTestClass()
methods in TestExecutionListeners
.
base
- the base Statement
that this rule should be applied to
description
- a Description
of the current test execution
Return
a statement that wraps the supplied base
with class-level features of the Spring TestContext Framework
See Also
#getTestContextManager#withBeforeTestClassCallbacks#withAfterTestClassCallbacks#withProfileValueCheck#withTestContextManagerCacheEviction