Class DisabledIfCondition
java.lang.Object
org.springframework.test.context.junit.jupiter.DisabledIfCondition
- All Implemented Interfaces:
 org.junit.jupiter.api.extension.ExecutionCondition,org.junit.jupiter.api.extension.Extension
DisabledIfCondition is an ExecutionCondition
 that supports the @DisabledIf annotation when using the Spring
 TestContext Framework in conjunction with JUnit 5's Jupiter programming model.
 Any attempt to use the DisabledIfCondition without the presence of
 @DisabledIf will result in an enabled
 ConditionEvaluationResult.
- Since:
 - 5.0
 - Author:
 - Sam Brannen
 - See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected <A extends Annotation>
org.junit.jupiter.api.extension.ConditionEvaluationResultevaluateAnnotation(Class<A> annotationType, Function<A, String> expressionExtractor, Function<A, String> reasonExtractor, Function<A, Boolean> loadContextExtractor, boolean enabledOnTrue, org.junit.jupiter.api.extension.ExtensionContext context) Evaluate the expression configured via the supplied annotation type on theAnnotatedElementfor the suppliedExtensionContext.org.junit.jupiter.api.extension.ConditionEvaluationResultevaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context) Containers and tests are disabled if@DisabledIfis present on the corresponding test class or test method and the configured expression evaluates totrue. 
- 
Constructor Details
- 
DisabledIfCondition
public DisabledIfCondition() 
 - 
 - 
Method Details
- 
evaluateExecutionCondition
public org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context) Containers and tests are disabled if@DisabledIfis present on the corresponding test class or test method and the configured expression evaluates totrue. - 
evaluateAnnotation
protected <A extends Annotation> org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateAnnotation(Class<A> annotationType, Function<A, String> expressionExtractor, Function<A, String> reasonExtractor, Function<A, Boolean> loadContextExtractor, boolean enabledOnTrue, org.junit.jupiter.api.extension.ExtensionContext context) Evaluate the expression configured via the supplied annotation type on theAnnotatedElementfor the suppliedExtensionContext.- Parameters:
 annotationType- the type of annotation to processexpressionExtractor- a function that extracts the expression from the annotationreasonExtractor- a function that extracts the reason from the annotationloadContextExtractor- a function that extracts theloadContextflag from the annotationenabledOnTrue- indicates whether the returnedConditionEvaluationResultshould beenabledif the expression evaluates totruecontext- theExtensionContext- Returns:
 enabledif the container or test should be enabled; otherwisedisabled
 
 -