Class ClassSelectorResolver

java.lang.Object
org.junit.jupiter.engine.discovery.ClassSelectorResolver
All Implemented Interfaces:
org.junit.platform.engine.support.discovery.SelectorResolver

class ClassSelectorResolver extends Object implements org.junit.platform.engine.support.discovery.SelectorResolver
Since:
5.5
  • Field Details

    • classNameFilter

      private final Predicate<String> classNameFilter
    • configuration

      private final JupiterConfiguration configuration
    • predicates

      private final TestClassPredicates predicates
    • issueReporter

      private final org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter
  • Constructor Details

    • ClassSelectorResolver

      ClassSelectorResolver(Predicate<String> classNameFilter, JupiterConfiguration configuration, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)
  • Method Details

    • resolve

      public org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolve(org.junit.platform.engine.discovery.ClassSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
      Specified by:
      resolve in interface org.junit.platform.engine.support.discovery.SelectorResolver
    • resolveStandaloneTestClass

      private org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolveStandaloneTestClass(org.junit.platform.engine.support.discovery.SelectorResolver.Context context, Class<?> testClass)
    • isAcceptedStandaloneTestClass

      private boolean isAcceptedStandaloneTestClass(Class<?> testClass)
    • resolve

      public org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolve(org.junit.platform.engine.discovery.NestedClassSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
      Specified by:
      resolve in interface org.junit.platform.engine.support.discovery.SelectorResolver
    • resolve

      public org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolve(org.junit.platform.engine.discovery.UniqueIdSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
      Specified by:
      resolve in interface org.junit.platform.engine.support.discovery.SelectorResolver
    • resolve

      public org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolve(org.junit.platform.engine.discovery.IterationSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
      Specified by:
      resolve in interface org.junit.platform.engine.support.discovery.SelectorResolver
    • resolveIterations

      private org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolveIterations(org.junit.platform.engine.discovery.IterationSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
    • resolveStandaloneClassUniqueId

      private org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolveStandaloneClassUniqueId(org.junit.platform.engine.support.discovery.SelectorResolver.Context context, org.junit.platform.engine.UniqueId.Segment lastSegment, Predicate<? super Class<?>> condition, BiFunction<org.junit.platform.engine.TestDescriptor, Class<?>, ClassBasedTestDescriptor> factory)
    • resolveNestedClassUniqueId

      private org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolveNestedClassUniqueId(org.junit.platform.engine.support.discovery.SelectorResolver.Context context, org.junit.platform.engine.UniqueId uniqueId, Predicate<? super Class<?>> condition, BiFunction<org.junit.platform.engine.TestDescriptor, Class<?>, ClassBasedTestDescriptor> factory)
    • newDummyClassTemplateInvocationTestDescriptor

      private ClassTemplateInvocationTestDescriptor newDummyClassTemplateInvocationTestDescriptor(org.junit.platform.engine.TestDescriptor parent, int index)
    • newStandaloneClassTestDescriptor

      private ClassBasedTestDescriptor newStandaloneClassTestDescriptor(org.junit.platform.engine.TestDescriptor parent, Class<?> testClass)
    • newClassTemplateTestDescriptor

      private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(org.junit.platform.engine.TestDescriptor parent, Class<?> testClass)
    • newClassTestDescriptor

      private ClassTestDescriptor newClassTestDescriptor(org.junit.platform.engine.TestDescriptor parent, Class<?> testClass)
    • newMemberClassTestDescriptor

      private ClassBasedTestDescriptor newMemberClassTestDescriptor(org.junit.platform.engine.TestDescriptor parent, Class<?> testClass)
    • newNestedClassTemplateTestDescriptor

      private ClassTemplateTestDescriptor newNestedClassTemplateTestDescriptor(org.junit.platform.engine.TestDescriptor parent, Class<?> testClass)
    • newNestedClassTestDescriptor

      private NestedClassTestDescriptor newNestedClassTestDescriptor(org.junit.platform.engine.TestDescriptor parent, Class<?> testClass)
    • newClassTemplateTestDescriptor

      private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(org.junit.platform.engine.TestDescriptor parent, String segmentType, ClassBasedTestDescriptor delegate)
    • toInvocationMatch

      private Optional<org.junit.platform.engine.support.discovery.SelectorResolver.Match> toInvocationMatch(Optional<ClassTemplateInvocationTestDescriptor> testDescriptor)
    • toResolution

      private org.junit.platform.engine.support.discovery.SelectorResolver.Resolution toResolution(Optional<? extends ClassBasedTestDescriptor> testDescriptor)
    • expansionCallback

      private Supplier<Set<? extends org.junit.platform.engine.DiscoverySelector>> expansionCallback(ClassBasedTestDescriptor testDescriptor)
    • getTestClasses

      private static List<Class<?>> getTestClasses(TestClassAware testDescriptor)
    • expansionCallback

      private Supplier<Set<? extends org.junit.platform.engine.DiscoverySelector>> expansionCallback(org.junit.platform.engine.TestDescriptor testDescriptor, Supplier<List<Class<?>>> testClassesSupplier)
    • selectClass

      private org.junit.platform.engine.DiscoverySelector selectClass(List<Class<?>> classes)
    • selectMethod

      private org.junit.platform.engine.DiscoverySelector selectMethod(List<Class<?>> classes, Method method)