Package org.junit.jupiter.api.condition
Class AbstractOsBasedExecutionCondition<A extends Annotation>
java.lang.Object
org.junit.jupiter.api.condition.AbstractOsBasedExecutionCondition<A>
- All Implemented Interfaces:
ExecutionCondition
,Extension
- Direct Known Subclasses:
DisabledOnOsCondition
,EnabledOnOsCondition
abstract class AbstractOsBasedExecutionCondition<A extends Annotation>
extends Object
implements ExecutionCondition
Base class for OS-based
ExecutionCondition
implementations.- Since:
- 5.9
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) String
createReason
(boolean enabled, boolean osSpecified, boolean archSpecified) private ConditionEvaluationResult
(package private) abstract ConditionEvaluationResult
evaluateExecutionCondition
(A annotation) Evaluate this condition for the suppliedExtensionContext
.
-
Field Details
-
CURRENT_ARCHITECTURE
-
CURRENT_OS
-
annotationType
-
-
Constructor Details
-
AbstractOsBasedExecutionCondition
-
-
Method Details
-
evaluateExecutionCondition
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
-
evaluateExecutionCondition
-
createReason
-
enabledByDefault
-