Top Description Fields Constructors Methods
org.junit.jupiter.api.condition

pack-priv abstract Class AbstractOsBasedExecutionCondition<A extends Annotation>

extends Object
implements ExecutionCondition
Class Inheritance
All Implemented Interfaces
org.junit.jupiter.api.extension.ExecutionCondition, org.junit.jupiter.api.extension.Extension
Known Direct Subclasses
org.junit.jupiter.api.condition.DisabledOnOsCondition, org.junit.jupiter.api.condition.EnabledOnOsCondition
Static Imports
org.junit.jupiter.api.extension.ConditionEvaluationResult.enabled, org.junit.platform.commons.support.AnnotationSupport.findAnnotation

Base class for OS-based ExecutionCondition implementations.
Since
5.9

Field Summary

Modifier and TypeField and Description
private final Class<A>
pack-priv static final String
pack-priv static final String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv String
createReason(boolean enabled, boolean osSpecified, boolean archSpecified)

private ConditionEvaluationResult
public ConditionEvaluationResult
pack-priv abstract ConditionEvaluationResult
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annotationTypeback to summary
private final Class<A> annotationType
CURRENT_ARCHITECTUREback to summary
pack-priv static final String CURRENT_ARCHITECTURE
CURRENT_OSback to summary
pack-priv static final String CURRENT_OS

Constructor Detail

AbstractOsBasedExecutionConditionback to summary
pack-priv AbstractOsBasedExecutionCondition(Class<A> annotationType)

Method Detail

createReasonback to summary
pack-priv String createReason(boolean enabled, boolean osSpecified, boolean archSpecified)
enabledByDefaultback to summary
private ConditionEvaluationResult enabledByDefault()
evaluateExecutionConditionback to summary
public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context)

Implements org.junit.jupiter.api.extension.ExecutionCondition.evaluateExecutionCondition.

Doc from org.junit.jupiter.api.extension.ExecutionCondition.evaluateExecutionCondition.

Evaluate this condition for the supplied ExtensionContext.

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.

Annotations
@Override
evaluateExecutionConditionback to summary
pack-priv abstract ConditionEvaluationResult evaluateExecutionCondition(A annotation)