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

pack-priv abstract Class BooleanExecutionCondition<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.AbstractJreCondition, org.junit.jupiter.api.condition.AbstractJreRangeCondition
Static Imports
org.junit.jupiter.api.extension.ConditionEvaluationResult.disabled, .ConditionEvaluationResult.enabled, org.junit.platform.commons.support.AnnotationSupport.findAnnotation

Field Summary

Modifier and TypeField and Description
protected final Class<A>
private final Function<A, String>
private final String
private final String

Constructor Summary

AccessConstructor and Description
pack-priv
BooleanExecutionCondition(Class<A> annotationType, String enabledReason, String disabledReason, Function<A, String> customDisabledReason)

Method Summary

Modifier and TypeMethod and Description
private ConditionEvaluationResult
public ConditionEvaluationResult
pack-priv abstract boolean
isEnabled(A annotation)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annotationTypeback to summary
protected final Class<A> annotationType
customDisabledReasonback to summary
private final Function<A, String> customDisabledReason
disabledReasonback to summary
private final String disabledReason
enabledReasonback to summary
private final String enabledReason

Constructor Detail

BooleanExecutionConditionback to summary
pack-priv BooleanExecutionCondition(Class<A> annotationType, String enabledReason, String disabledReason, Function<A, String> customDisabledReason)

Method Detail

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
isEnabledback to summary
pack-priv abstract boolean isEnabled(A annotation)