Class ConditionEvaluationResult

java.lang.Object
org.junit.jupiter.api.extension.ConditionEvaluationResult

@API(status=STABLE, since="5.0") public class ConditionEvaluationResult extends Object
The result of evaluating an ExecutionCondition.
Since:
5.0
  • Method Details

    • enabled

      public static ConditionEvaluationResult enabled(String reason)
      Factory for creating enabled results.
      Parameters:
      reason - the reason why the container or test should be enabled
      Returns:
      an enabled ConditionEvaluationResult with the given reason
    • disabled

      public static ConditionEvaluationResult disabled(String reason)
      Factory for creating disabled results.
      Parameters:
      reason - the reason why the container or test should be disabled
      Returns:
      a disabled ConditionEvaluationResult with the given reason
    • disabled

      @API(status=STABLE, since="5.7") public static ConditionEvaluationResult disabled(String reason, String customReason)
      Factory for creating disabled results with custom reasons added by the user.
      Parameters:
      reason - the default reason why the container or test should be disabled
      customReason - the custom reason why the container or test should be disabled
      Returns:
      a disabled ConditionEvaluationResult with the given reasons
      Since:
      5.7
    • isDisabled

      public boolean isDisabled()
      Whether the container or test should be disabled.
      Returns:
      true if the container or test should be disabled
    • getReason

      public Optional<String> getReason()
      Get the reason why the container or test should be enabled or disabled, if available.
    • toString

      public String toString()
      Overrides:
      toString in class Object