Class ClassSelectorResolver

  • All Implemented Interfaces:
    org.junit.platform.engine.support.discovery.SelectorResolver

    class ClassSelectorResolver
    extends java.lang.Object
    implements org.junit.platform.engine.support.discovery.SelectorResolver
    Since:
    5.5
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  ClassSelectorResolver.DummyClassTemplateInvocationContext  
      • Nested classes/interfaces inherited from interface org.junit.platform.engine.support.discovery.SelectorResolver

        org.junit.platform.engine.support.discovery.SelectorResolver.Context, org.junit.platform.engine.support.discovery.SelectorResolver.Match, org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
    • Constructor Summary

      Constructors 
      Constructor Description
      ClassSelectorResolver​(java.util.function.Predicate<java.lang.String> classNameFilter, JupiterConfiguration configuration, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.util.function.Supplier<java.util.Set<? extends org.junit.platform.engine.DiscoverySelector>> expansionCallback​(ClassBasedTestDescriptor testDescriptor)  
      private java.util.function.Supplier<java.util.Set<? extends org.junit.platform.engine.DiscoverySelector>> expansionCallback​(org.junit.platform.engine.TestDescriptor testDescriptor, java.util.function.Supplier<java.util.List<java.lang.Class<?>>> testClassesSupplier)  
      private static java.util.List<java.lang.Class<?>> getTestClasses​(TestClassAware testDescriptor)  
      private boolean isAcceptedStandaloneTestClass​(java.lang.Class<?> testClass)  
      private ClassTemplateTestDescriptor newClassTemplateTestDescriptor​(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)  
      private ClassTemplateTestDescriptor newClassTemplateTestDescriptor​(org.junit.platform.engine.TestDescriptor parent, java.lang.String segmentType, ClassBasedTestDescriptor delegate)  
      private ClassTestDescriptor newClassTestDescriptor​(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)  
      private ClassTemplateInvocationTestDescriptor newDummyClassTemplateInvocationTestDescriptor​(org.junit.platform.engine.TestDescriptor parent, int index)  
      private ClassBasedTestDescriptor newMemberClassTestDescriptor​(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)  
      private ClassTemplateTestDescriptor newNestedClassTemplateTestDescriptor​(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)  
      private NestedClassTestDescriptor newNestedClassTestDescriptor​(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)  
      private ClassBasedTestDescriptor newStandaloneClassTestDescriptor​(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)  
      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)  
      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)  
      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)  
      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)  
      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)  
      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, java.util.function.Predicate<? super java.lang.Class<?>> condition, java.util.function.BiFunction<org.junit.platform.engine.TestDescriptor,​java.lang.Class<?>,​ClassBasedTestDescriptor> factory)  
      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, java.util.function.Predicate<? super java.lang.Class<?>> condition, java.util.function.BiFunction<org.junit.platform.engine.TestDescriptor,​java.lang.Class<?>,​ClassBasedTestDescriptor> factory)  
      private org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolveStandaloneTestClass​(org.junit.platform.engine.support.discovery.SelectorResolver.Context context, java.lang.Class<?> testClass)  
      private org.junit.platform.engine.DiscoverySelector selectClass​(java.util.List<java.lang.Class<?>> classes)  
      private org.junit.platform.engine.DiscoverySelector selectMethod​(java.util.List<java.lang.Class<?>> classes, java.lang.reflect.Method method)  
      private java.util.Optional<org.junit.platform.engine.support.discovery.SelectorResolver.Match> toInvocationMatch​(java.util.Optional<ClassTemplateInvocationTestDescriptor> testDescriptor)  
      private org.junit.platform.engine.support.discovery.SelectorResolver.Resolution toResolution​(java.util.Optional<? extends ClassBasedTestDescriptor> testDescriptor)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.junit.platform.engine.support.discovery.SelectorResolver

        resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve
    • Field Detail

      • classNameFilter

        private final java.util.function.Predicate<java.lang.String> classNameFilter
      • issueReporter

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

      • ClassSelectorResolver

        ClassSelectorResolver​(java.util.function.Predicate<java.lang.String> classNameFilter,
                              JupiterConfiguration configuration,
                              org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)
    • Method Detail

      • 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,
                                                                                                                   java.lang.Class<?> testClass)
      • isAcceptedStandaloneTestClass

        private boolean isAcceptedStandaloneTestClass​(java.lang.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,
                                                                                                                       java.util.function.Predicate<? super java.lang.Class<?>> condition,
                                                                                                                       java.util.function.BiFunction<org.junit.platform.engine.TestDescriptor,​java.lang.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,
                                                                                                                   java.util.function.Predicate<? super java.lang.Class<?>> condition,
                                                                                                                   java.util.function.BiFunction<org.junit.platform.engine.TestDescriptor,​java.lang.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,
                                                                          java.lang.Class<?> testClass)
      • newClassTemplateTestDescriptor

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

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

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

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

        private NestedClassTestDescriptor newNestedClassTestDescriptor​(org.junit.platform.engine.TestDescriptor parent,
                                                                       java.lang.Class<?> testClass)
      • toInvocationMatch

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

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

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

        private static java.util.List<java.lang.Class<?>> getTestClasses​(TestClassAware testDescriptor)
      • expansionCallback

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

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

        private org.junit.platform.engine.DiscoverySelector selectMethod​(java.util.List<java.lang.Class<?>> classes,
                                                                         java.lang.reflect.Method method)