Class FilterResult

java.lang.Object
org.junit.platform.engine.FilterResult

@API(status=STABLE, since="1.0") public class FilterResult extends Object
The result of applying a Filter.
Since:
1.0
  • Method Details

    • included

      public static FilterResult included(String reason)
      Factory for creating included results.
      Parameters:
      reason - the reason why the filtered object was included
      Returns:
      an included FilterResult with the given reason
    • excluded

      public static FilterResult excluded(String reason)
      Factory for creating excluded results.
      Parameters:
      reason - the reason why the filtered object was excluded
      Returns:
      an excluded FilterResult with the given reason
    • includedIf

      public static FilterResult includedIf(boolean included)
      Factory for creating filter results based on the condition given.
      Parameters:
      included - whether or not the filtered object should be included
      Returns:
      a valid FilterResult for the given condition
    • includedIf

      public static FilterResult includedIf(boolean included, Supplier<String> inclusionReasonSupplier, Supplier<String> exclusionReasonSupplier)
      Factory for creating filter results based on the condition given.
      Parameters:
      included - whether or not the filtered object should be included
      inclusionReasonSupplier - supplier for the reason in case of inclusion
      exclusionReasonSupplier - supplier for the reason in case of exclusion
      Returns:
      a valid FilterResult for the given condition
    • included

      public boolean included()
      Returns:
      true if the filtered object should be included
    • excluded

      public boolean excluded()
      Returns:
      true if the filtered object should be excluded
    • getReason

      public Optional<String> getReason()
      Get the reason why the filtered object should be included or excluded, if available.
    • toString

      public String toString()
      Overrides:
      toString in class Object