Class ClassSelectorResolver
- java.lang.Object
-
- org.junit.jupiter.engine.discovery.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 classClassSelectorResolver.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
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Predicate<java.lang.String>classNameFilterprivate JupiterConfigurationconfigurationprivate org.junit.platform.engine.support.discovery.DiscoveryIssueReporterissueReporterprivate TestClassPredicatespredicates
-
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 booleanisAcceptedStandaloneTestClass(java.lang.Class<?> testClass)private ClassTemplateTestDescriptornewClassTemplateTestDescriptor(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)private ClassTemplateTestDescriptornewClassTemplateTestDescriptor(org.junit.platform.engine.TestDescriptor parent, java.lang.String segmentType, ClassBasedTestDescriptor delegate)private ClassTestDescriptornewClassTestDescriptor(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)private ClassTemplateInvocationTestDescriptornewDummyClassTemplateInvocationTestDescriptor(org.junit.platform.engine.TestDescriptor parent, int index)private ClassBasedTestDescriptornewMemberClassTestDescriptor(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)private ClassTemplateTestDescriptornewNestedClassTemplateTestDescriptor(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)private NestedClassTestDescriptornewNestedClassTestDescriptor(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)private ClassBasedTestDescriptornewStandaloneClassTestDescriptor(org.junit.platform.engine.TestDescriptor parent, java.lang.Class<?> testClass)org.junit.platform.engine.support.discovery.SelectorResolver.Resolutionresolve(org.junit.platform.engine.discovery.ClassSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)org.junit.platform.engine.support.discovery.SelectorResolver.Resolutionresolve(org.junit.platform.engine.discovery.IterationSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)org.junit.platform.engine.support.discovery.SelectorResolver.Resolutionresolve(org.junit.platform.engine.discovery.NestedClassSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)org.junit.platform.engine.support.discovery.SelectorResolver.Resolutionresolve(org.junit.platform.engine.discovery.UniqueIdSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)private org.junit.platform.engine.support.discovery.SelectorResolver.ResolutionresolveIterations(org.junit.platform.engine.discovery.IterationSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)private org.junit.platform.engine.support.discovery.SelectorResolver.ResolutionresolveNestedClassUniqueId(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.ResolutionresolveStandaloneClassUniqueId(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.ResolutionresolveStandaloneTestClass(org.junit.platform.engine.support.discovery.SelectorResolver.Context context, java.lang.Class<?> testClass)private org.junit.platform.engine.DiscoverySelectorselectClass(java.util.List<java.lang.Class<?>> classes)private org.junit.platform.engine.DiscoverySelectorselectMethod(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.ResolutiontoResolution(java.util.Optional<? extends ClassBasedTestDescriptor> testDescriptor)
-
-
-
Field Detail
-
classNameFilter
private final java.util.function.Predicate<java.lang.String> classNameFilter
-
configuration
private final JupiterConfiguration configuration
-
predicates
private final TestClassPredicates predicates
-
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:
resolvein interfaceorg.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:
resolvein interfaceorg.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:
resolvein interfaceorg.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:
resolvein interfaceorg.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)
-
newClassTemplateTestDescriptor
private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(org.junit.platform.engine.TestDescriptor parent, java.lang.String segmentType, ClassBasedTestDescriptor delegate)
-
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)
-
-