Class ClassSelectorResolver
- java.lang.Object
-
- org.junit.jupiter.engine.discovery.ClassSelectorResolver
-
- All Implemented Interfaces:
SelectorResolver
class ClassSelectorResolver extends java.lang.Object implements 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
SelectorResolver.Context, SelectorResolver.Match, SelectorResolver.Resolution
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Predicate<java.lang.String>classNameFilterprivate JupiterConfigurationconfigurationprivate DiscoveryIssueReporterissueReporterprivate TestClassPredicatespredicates
-
Constructor Summary
Constructors Constructor Description ClassSelectorResolver(java.util.function.Predicate<java.lang.String> classNameFilter, JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter)
-
Method Summary
-
-
-
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 DiscoveryIssueReporter issueReporter
-
-
Constructor Detail
-
ClassSelectorResolver
ClassSelectorResolver(java.util.function.Predicate<java.lang.String> classNameFilter, JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter)
-
-
Method Detail
-
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:
SelectorResolver.resolve(DiscoverySelector, Context)
-
resolveStandaloneTestClass
private SelectorResolver.Resolution resolveStandaloneTestClass(SelectorResolver.Context context, java.lang.Class<?> testClass)
-
isAcceptedStandaloneTestClass
private boolean isAcceptedStandaloneTestClass(java.lang.Class<?> testClass)
-
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:
SelectorResolver.resolve(DiscoverySelector, Context)
-
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:
SelectorResolver.resolve(DiscoverySelector, Context)
-
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:
SelectorResolver.resolve(DiscoverySelector, Context)
-
resolveIterations
private SelectorResolver.Resolution resolveIterations(IterationSelector selector, SelectorResolver.Context context)
-
resolveStandaloneClassUniqueId
private SelectorResolver.Resolution resolveStandaloneClassUniqueId(SelectorResolver.Context context, UniqueId.Segment lastSegment, java.util.function.Predicate<? super java.lang.Class<?>> condition, java.util.function.BiFunction<TestDescriptor,java.lang.Class<?>,ClassBasedTestDescriptor> factory)
-
resolveNestedClassUniqueId
private SelectorResolver.Resolution resolveNestedClassUniqueId(SelectorResolver.Context context, UniqueId uniqueId, java.util.function.Predicate<? super java.lang.Class<?>> condition, java.util.function.BiFunction<TestDescriptor,java.lang.Class<?>,ClassBasedTestDescriptor> factory)
-
newDummyClassTemplateInvocationTestDescriptor
private ClassTemplateInvocationTestDescriptor newDummyClassTemplateInvocationTestDescriptor(TestDescriptor parent, int index)
-
newStandaloneClassTestDescriptor
private ClassBasedTestDescriptor newStandaloneClassTestDescriptor(TestDescriptor parent, java.lang.Class<?> testClass)
-
newClassTemplateTestDescriptor
private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(TestDescriptor parent, java.lang.Class<?> testClass)
-
newClassTestDescriptor
private ClassTestDescriptor newClassTestDescriptor(TestDescriptor parent, java.lang.Class<?> testClass)
-
newMemberClassTestDescriptor
private ClassBasedTestDescriptor newMemberClassTestDescriptor(TestDescriptor parent, java.lang.Class<?> testClass)
-
newNestedClassTemplateTestDescriptor
private ClassTemplateTestDescriptor newNestedClassTemplateTestDescriptor(TestDescriptor parent, java.lang.Class<?> testClass)
-
newNestedClassTestDescriptor
private NestedClassTestDescriptor newNestedClassTestDescriptor(TestDescriptor parent, java.lang.Class<?> testClass)
-
newClassTemplateTestDescriptor
private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(TestDescriptor parent, java.lang.String segmentType, ClassBasedTestDescriptor delegate)
-
toInvocationMatch
private java.util.Optional<SelectorResolver.Match> toInvocationMatch(java.util.Optional<ClassTemplateInvocationTestDescriptor> testDescriptor)
-
toResolution
private SelectorResolver.Resolution toResolution(java.util.Optional<? extends ClassBasedTestDescriptor> testDescriptor)
-
expansionCallback
private java.util.function.Supplier<java.util.Set<? extends 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 DiscoverySelector>> expansionCallback(TestDescriptor testDescriptor, java.util.function.Supplier<java.util.List<java.lang.Class<?>>> testClassesSupplier)
-
selectClass
private DiscoverySelector selectClass(java.util.List<java.lang.Class<?>> classes)
-
selectMethod
private DiscoverySelector selectMethod(java.util.List<java.lang.Class<?>> classes, java.lang.reflect.Method method)
-
-