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.Statementorg.junit.AssumptionViolatedException - if the test is disabledThrowable - if evaluation of the next statement failsProfileValueUtils.isTestEnabledInThisEnvironment(Class), 
ProfileValueUtils.isTestEnabledInThisEnvironment(Method, Class)