public class ProfileValueChecker
extends org.junit.runners.model.Statement
ProfileValueChecker is a custom JUnit Statement that checks
whether a test class or test method is enabled in the current environment
via Spring's @IfProfileValue annotation.evaluate(),
IfProfileValue,
ProfileValueUtils| Constructor and Description |
|---|
ProfileValueChecker(org.junit.runners.model.Statement next,
Class<?> testClass,
Method testMethod)
Construct a new
ProfileValueChecker statement. |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate()
Determine if the test specified by arguments to the
constructor is enabled in
the current environment, as configured via the
@IfProfileValue annotation. |
public ProfileValueChecker(org.junit.runners.model.Statement next,
Class<?> testClass,
Method testMethod)
ProfileValueChecker statement.next - the next Statement in the execution chain;
never nulltestClass - the test class to check; never nulltestMethod - the test method to check; may be null if
this ProfileValueChecker is being applied at the class levelpublic void evaluate()
throws Throwable
@IfProfileValue annotation.
If the test is not annotated with @IfProfileValue it is
considered enabled.
If a test is not enabled, this method will abort further evaluation
of the execution chain with a failed assumption; otherwise, this method
will simply evaluate the next Statement in the execution chain.
evaluate in class org.junit.runners.model.StatementThrowableProfileValueUtils.isTestEnabledInThisEnvironment(Class),
ProfileValueUtils.isTestEnabledInThisEnvironment(Method, Class),
Assume