Class ConditionEvaluator

java.lang.Object
org.junit.jupiter.engine.execution.ConditionEvaluator

@API(status=INTERNAL, since="5.0") public class ConditionEvaluator extends Object
ConditionEvaluator evaluates ExecutionCondition extensions.
Since:
5.0
See Also:
  • ExecutionCondition
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.junit.jupiter.api.extension.ConditionEvaluationResult
     
    private static final org.junit.platform.commons.logging.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private org.junit.jupiter.api.extension.ConditionEvaluationResult
    evaluate(org.junit.jupiter.api.extension.ExecutionCondition condition, org.junit.jupiter.api.extension.ExtensionContext context)
     
    org.junit.jupiter.api.extension.ConditionEvaluationResult
    evaluate(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, org.junit.jupiter.api.extension.ExtensionContext context)
    Evaluate all ExecutionCondition extensions registered for the supplied ExtensionContext.
    evaluationException(Class<?> conditionType, Exception ex)
     
    private void
    logResult(Class<?> conditionType, org.junit.jupiter.api.extension.ConditionEvaluationResult result, org.junit.jupiter.api.extension.ExtensionContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      private static final org.junit.platform.commons.logging.Logger logger
    • ENABLED

      private static final org.junit.jupiter.api.extension.ConditionEvaluationResult ENABLED
  • Constructor Details

    • ConditionEvaluator

      public ConditionEvaluator()
  • Method Details

    • evaluate

      public org.junit.jupiter.api.extension.ConditionEvaluationResult evaluate(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, org.junit.jupiter.api.extension.ExtensionContext context)
      Evaluate all ExecutionCondition extensions registered for the supplied ExtensionContext.
      Parameters:
      context - the current ExtensionContext
      Returns:
      the first disabled ConditionEvaluationResult, or a default enabled ConditionEvaluationResult if no disabled conditions are encountered
    • evaluate

      private org.junit.jupiter.api.extension.ConditionEvaluationResult evaluate(org.junit.jupiter.api.extension.ExecutionCondition condition, org.junit.jupiter.api.extension.ExtensionContext context)
    • logResult

      private void logResult(Class<?> conditionType, org.junit.jupiter.api.extension.ConditionEvaluationResult result, org.junit.jupiter.api.extension.ExtensionContext context)
    • evaluationException

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