Class ClassSelectorResolver
java.lang.Object
org.junit.jupiter.engine.discovery.ClassSelectorResolver
- All Implemented Interfaces:
SelectorResolver
- Since:
- 5.5
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classNested classes/interfaces inherited from interface SelectorResolver
SelectorResolver.Context, SelectorResolver.Match, SelectorResolver.Resolution -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JupiterConfigurationprivate final DiscoveryIssueReporterprivate final TestClassPredicates -
Constructor Summary
ConstructorsConstructorDescriptionClassSelectorResolver(Predicate<String> classNameFilter, JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter) -
Method Summary
Modifier and TypeMethodDescriptionprivate Supplier<Set<? extends DiscoverySelector>> expansionCallback(ClassBasedTestDescriptor testDescriptor) private Supplier<Set<? extends DiscoverySelector>> expansionCallback(TestDescriptor testDescriptor, Supplier<List<Class<?>>> testClassesSupplier) getTestClasses(TestClassAware testDescriptor) private booleanisAcceptedStandaloneTestClass(Class<?> testClass) private ClassTemplateTestDescriptornewClassTemplateTestDescriptor(TestDescriptor parent, Class<?> testClass) private ClassTemplateTestDescriptornewClassTemplateTestDescriptor(TestDescriptor parent, String segmentType, ClassBasedTestDescriptor delegate) private ClassTestDescriptornewClassTestDescriptor(TestDescriptor parent, Class<?> testClass) newDummyClassTemplateInvocationTestDescriptor(TestDescriptor parent, int index) private ClassBasedTestDescriptornewMemberClassTestDescriptor(TestDescriptor parent, Class<?> testClass) private ClassTemplateTestDescriptornewNestedClassTemplateTestDescriptor(TestDescriptor parent, Class<?> testClass) private NestedClassTestDescriptornewNestedClassTestDescriptor(TestDescriptor parent, Class<?> testClass) private ClassBasedTestDescriptornewStandaloneClassTestDescriptor(TestDescriptor parent, Class<?> testClass) resolve(ClassSelector selector, SelectorResolver.Context context) Resolve the suppliedClassSelectorusing the suppliedContext.resolve(IterationSelector selector, SelectorResolver.Context context) Resolve the suppliedIterationSelectorusing the suppliedContext.resolve(NestedClassSelector selector, SelectorResolver.Context context) Resolve the suppliedNestedClassSelectorusing the suppliedContext.resolve(UniqueIdSelector selector, SelectorResolver.Context context) Resolve the suppliedUniqueIdSelectorusing the suppliedContext.private SelectorResolver.ResolutionresolveIterations(IterationSelector selector, SelectorResolver.Context context) private SelectorResolver.ResolutionresolveNestedClassUniqueId(SelectorResolver.Context context, UniqueId uniqueId, Predicate<? super Class<?>> condition, BiFunction<TestDescriptor, Class<?>, ClassBasedTestDescriptor> factory) private SelectorResolver.ResolutionresolveStandaloneClassUniqueId(SelectorResolver.Context context, UniqueId.Segment lastSegment, Predicate<? super Class<?>> condition, BiFunction<TestDescriptor, Class<?>, ClassBasedTestDescriptor> factory) private SelectorResolver.ResolutionresolveStandaloneTestClass(SelectorResolver.Context context, Class<?> testClass) private DiscoverySelectorselectClass(List<Class<?>> classes) private DiscoverySelectorselectMethod(List<Class<?>> classes, Method method) private Optional<SelectorResolver.Match> toInvocationMatch(Optional<ClassTemplateInvocationTestDescriptor> testDescriptor) private SelectorResolver.ResolutiontoResolution(Optional<? extends ClassBasedTestDescriptor> testDescriptor)
-
Field Details
-
classNameFilter
-
configuration
-
predicates
-
issueReporter
-
-
Constructor Details
-
ClassSelectorResolver
ClassSelectorResolver(Predicate<String> classNameFilter, JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter)
-
-
Method Details
-
resolve
public SelectorResolver.Resolution resolve(ClassSelector selector, SelectorResolver.Context context) Description copied from interface:SelectorResolverResolve the suppliedClassSelectorusing the suppliedContext.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context).- Specified by:
resolvein interfaceSelectorResolver- Parameters:
selector- the selector to be resolved; nevernullcontext- the context to be used for resolving the selector; nevernull- Returns:
- a
Resolutionofunresolved(),selectors(), ormatches(); nevernull - See Also:
-
resolveStandaloneTestClass
private SelectorResolver.Resolution resolveStandaloneTestClass(SelectorResolver.Context context, Class<?> testClass) -
isAcceptedStandaloneTestClass
-
resolve
public SelectorResolver.Resolution resolve(NestedClassSelector selector, SelectorResolver.Context context) Description copied from interface:SelectorResolverResolve the suppliedNestedClassSelectorusing the suppliedContext.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context).- Specified by:
resolvein interfaceSelectorResolver- Parameters:
selector- the selector to be resolved; nevernullcontext- the context to be used for resolving the selector; nevernull- Returns:
- a
Resolutionofunresolved(),selectors(), ormatches(); nevernull - See Also:
-
resolve
public SelectorResolver.Resolution resolve(UniqueIdSelector selector, SelectorResolver.Context context) Description copied from interface:SelectorResolverResolve the suppliedUniqueIdSelectorusing the suppliedContext.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context).- Specified by:
resolvein interfaceSelectorResolver- Parameters:
selector- the selector to be resolved; nevernullcontext- the context to be used for resolving the selector; nevernull- Returns:
- a
Resolutionofunresolved(),selectors(), ormatches(); nevernull - See Also:
-
resolve
public SelectorResolver.Resolution resolve(IterationSelector selector, SelectorResolver.Context context) Description copied from interface:SelectorResolverResolve the suppliedIterationSelectorusing the suppliedContext.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context).- Specified by:
resolvein interfaceSelectorResolver- Parameters:
selector- the selector to be resolved; nevernullcontext- the context to be used for resolving the selector; nevernull- Returns:
- a
Resolutionofunresolved(),selectors(), ormatches(); nevernull - See Also:
-
resolveIterations
private SelectorResolver.Resolution resolveIterations(IterationSelector selector, SelectorResolver.Context context) -
resolveStandaloneClassUniqueId
private SelectorResolver.Resolution resolveStandaloneClassUniqueId(SelectorResolver.Context context, UniqueId.Segment lastSegment, Predicate<? super Class<?>> condition, BiFunction<TestDescriptor, Class<?>, ClassBasedTestDescriptor> factory) -
resolveNestedClassUniqueId
private SelectorResolver.Resolution resolveNestedClassUniqueId(SelectorResolver.Context context, UniqueId uniqueId, Predicate<? super Class<?>> condition, BiFunction<TestDescriptor, Class<?>, ClassBasedTestDescriptor> factory) -
newDummyClassTemplateInvocationTestDescriptor
private ClassTemplateInvocationTestDescriptor newDummyClassTemplateInvocationTestDescriptor(TestDescriptor parent, int index) -
newStandaloneClassTestDescriptor
private ClassBasedTestDescriptor newStandaloneClassTestDescriptor(TestDescriptor parent, Class<?> testClass) -
newClassTemplateTestDescriptor
private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(TestDescriptor parent, Class<?> testClass) -
newClassTestDescriptor
-
newMemberClassTestDescriptor
private ClassBasedTestDescriptor newMemberClassTestDescriptor(TestDescriptor parent, Class<?> testClass) -
newNestedClassTemplateTestDescriptor
private ClassTemplateTestDescriptor newNestedClassTemplateTestDescriptor(TestDescriptor parent, Class<?> testClass) -
newNestedClassTestDescriptor
private NestedClassTestDescriptor newNestedClassTestDescriptor(TestDescriptor parent, Class<?> testClass) -
newClassTemplateTestDescriptor
private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(TestDescriptor parent, String segmentType, ClassBasedTestDescriptor delegate) -
toInvocationMatch
private Optional<SelectorResolver.Match> toInvocationMatch(Optional<ClassTemplateInvocationTestDescriptor> testDescriptor) -
toResolution
private SelectorResolver.Resolution toResolution(Optional<? extends ClassBasedTestDescriptor> testDescriptor) -
expansionCallback
private Supplier<Set<? extends DiscoverySelector>> expansionCallback(ClassBasedTestDescriptor testDescriptor) -
getTestClasses
-
expansionCallback
private Supplier<Set<? extends DiscoverySelector>> expansionCallback(TestDescriptor testDescriptor, Supplier<List<Class<?>>> testClassesSupplier) -
selectClass
-
selectMethod
-