- java.lang.Object
-
- org.junit.jupiter.engine.execution.ConditionEvaluator
-
@API(status=INTERNAL, since="5.0") public class ConditionEvaluator extends java.lang.Object
ConditionEvaluator
evaluatesExecutionCondition
extensions.- Since:
- 5.0
- See Also:
ExecutionCondition
-
-
Field Summary
Fields Modifier and Type Field Description private static ConditionEvaluationResult
ENABLED
private static Logger
logger
-
Constructor Summary
Constructors Constructor Description ConditionEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private ConditionEvaluationResult
evaluate(ExecutionCondition condition, ExtensionContext context)
ConditionEvaluationResult
evaluate(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, ExtensionContext context)
Evaluate allExecutionCondition
extensions registered for the suppliedExtensionContext
.private ConditionEvaluationException
evaluationException(java.lang.Class<?> conditionType, java.lang.Exception ex)
private void
logResult(java.lang.Class<?> conditionType, ConditionEvaluationResult result, ExtensionContext context)
-
-
-
Field Detail
-
logger
private static final Logger logger
-
ENABLED
private static final ConditionEvaluationResult ENABLED
-
-
Method Detail
-
evaluate
public ConditionEvaluationResult evaluate(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, ExtensionContext context)
Evaluate allExecutionCondition
extensions registered for the suppliedExtensionContext
.- Parameters:
context
- the currentExtensionContext
- Returns:
- the first disabled
ConditionEvaluationResult
, or a default enabledConditionEvaluationResult
if no disabled conditions are encountered
-
evaluate
private ConditionEvaluationResult evaluate(ExecutionCondition condition, ExtensionContext context)
-
logResult
private void logResult(java.lang.Class<?> conditionType, ConditionEvaluationResult result, ExtensionContext context)
-
evaluationException
private ConditionEvaluationException evaluationException(java.lang.Class<?> conditionType, java.lang.Exception ex)
-
-