Package org.junit.jupiter.api.condition
Class BooleanExecutionCondition<A extends java.lang.annotation.Annotation>
- java.lang.Object
-
- org.junit.jupiter.api.condition.BooleanExecutionCondition<A>
-
- All Implemented Interfaces:
ExecutionCondition,Extension
- Direct Known Subclasses:
DisabledForJreRangeCondition,DisabledOnJreCondition,DisabledOnOsCondition,EnabledForJreRangeCondition,EnabledOnJreCondition,EnabledOnOsCondition
abstract class BooleanExecutionCondition<A extends java.lang.annotation.Annotation> extends java.lang.Object implements ExecutionCondition
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<A>annotationTypeprivate java.util.function.Function<A,java.lang.String>customDisabledReasonprivate java.lang.StringdisabledReasonprivate java.lang.StringenabledReason
-
Constructor Summary
Constructors Constructor Description BooleanExecutionCondition(java.lang.Class<A> annotationType, java.lang.String enabledReason, java.lang.String disabledReason, java.util.function.Function<A,java.lang.String> customDisabledReason)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private ConditionEvaluationResultenabledByDefault()ConditionEvaluationResultevaluateExecutionCondition(ExtensionContext context)Evaluate this condition for the suppliedExtensionContext.(package private) abstract booleanisEnabled(A annotation)
-
-
-
Field Detail
-
annotationType
private final java.lang.Class<A extends java.lang.annotation.Annotation> annotationType
-
enabledReason
private final java.lang.String enabledReason
-
disabledReason
private final java.lang.String disabledReason
-
customDisabledReason
private final java.util.function.Function<A extends java.lang.annotation.Annotation,java.lang.String> customDisabledReason
-
-
Method Detail
-
isEnabled
abstract boolean isEnabled(A annotation)
-
evaluateExecutionCondition
public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context)
Description copied from interface:ExecutionConditionEvaluate this condition for the suppliedExtensionContext.An enabled result indicates that the container or test should be executed; whereas, a disabled result indicates that the container or test should not be executed.
- Specified by:
evaluateExecutionConditionin interfaceExecutionCondition- Parameters:
context- the current extension context; nevernull- Returns:
- the result of evaluating this condition; never
null
-
enabledByDefault
private ConditionEvaluationResult enabledByDefault()
-
-