Top Description Fields Constructors Methods
org.junit.jupiter.engine.execution

public Class ConditionEvaluator

extends Object
Class Inheritance
Annotations
@API
status:INTERNAL
since:5.0
Static Imports
org.apiguardian.api.API.Status.INTERNAL

ConditionEvaluator evaluates ExecutionCondition extensions.
Since
5.0
See Also
ExecutionCondition

Field Summary

Modifier and TypeField and Description
private static final ConditionEvaluationResult
private static final Logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ConditionEvaluationResult

Returns:

the first disabled ConditionEvaluationResult, or a default enabled ConditionEvaluationResult if no disabled conditions are encountered
evaluate
(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, ExtensionContext
the current ExtensionContext
context
)

Evaluate all ExecutionCondition extensions registered for the supplied ExtensionContext.

private ConditionEvaluationResult
private ConditionEvaluationException
evaluationException(Class<?> conditionType, Exception ex)

private void
logResult(Class<?> conditionType, ConditionEvaluationResult result, ExtensionContext context)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ENABLEDback to summary
private static final ConditionEvaluationResult ENABLED
loggerback to summary
private static final Logger logger

Constructor Detail

ConditionEvaluatorback to summary
public ConditionEvaluator()

Method Detail

evaluateback to summary
public ConditionEvaluationResult evaluate(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, ExtensionContext context)

Evaluate all ExecutionCondition extensions registered for the supplied ExtensionContext.

Parameters
context:ExtensionContext

the current ExtensionContext

Returns:ConditionEvaluationResult

the first disabled ConditionEvaluationResult, or a default enabled ConditionEvaluationResult if no disabled conditions are encountered

evaluateback to summary
private ConditionEvaluationResult evaluate(ExecutionCondition condition, ExtensionContext context)
evaluationExceptionback to summary
private ConditionEvaluationException evaluationException(Class<?> conditionType, Exception ex)
logResultback to summary
private void logResult(Class<?> conditionType, ConditionEvaluationResult result, ExtensionContext context)