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>
annotationType
private java.util.function.Function<A,java.lang.String>
customDisabledReason
private java.lang.String
disabledReason
private java.lang.String
enabledReason
-
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 ConditionEvaluationResult
enabledByDefault()
ConditionEvaluationResult
evaluateExecutionCondition(ExtensionContext context)
Evaluate this condition for the suppliedExtensionContext
.(package private) abstract boolean
isEnabled(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:ExecutionCondition
Evaluate 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:
evaluateExecutionCondition
in interfaceExecutionCondition
- Parameters:
context
- the current extension context; nevernull
- Returns:
- the result of evaluating this condition; never
null
-
enabledByDefault
private ConditionEvaluationResult enabledByDefault()
-
-