Class AbstractMethodFilter

java.lang.Object
org.junit.platform.launcher.AbstractMethodFilter
All Implemented Interfaces:
Filter<TestDescriptor>, MethodFilter, PostDiscoveryFilter
Direct Known Subclasses:
ExcludeMethodFilter, IncludeMethodFilter

abstract class AbstractMethodFilter extends Object implements MethodFilter
Abstract MethodFilter that servers as a superclass for filters including or excluding fully qualified method names without parameters based on pattern-matching.
Since:
1.12
  • Field Details

    • patterns

      protected final List<Pattern> patterns
    • patternDescription

      protected final String patternDescription
  • Constructor Details

    • AbstractMethodFilter

      AbstractMethodFilter(String... patterns)
  • Method Details

    • findMatchingPattern

      protected Optional<Pattern> findMatchingPattern(String methodName)
    • getFullyQualifiedMethodNameFromDescriptor

      protected String getFullyQualifiedMethodNameFromDescriptor(TestDescriptor descriptor)
    • getFullyQualifiedMethodNameWithoutParameters

      private String getFullyQualifiedMethodNameWithoutParameters(MethodSource methodSource)