Top Inners Fields Constructors Methods
org.junit.jupiter.engine.discovery

pack-priv Class ClassSelectorResolver

extends Object
implements SelectorResolver
Class Inheritance
All Implemented Interfaces
org.junit.platform.engine.support.discovery.SelectorResolver
Static Imports
java.util.Collections.emptyList, java.util.function.Predicate.isEqual, java.util.stream.Collectors.toCollection, .Collectors.toSet, org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor.getEnclosingTestClasses, org.junit.jupiter.engine.discovery.predicates.TestClassPredicates.NestedClassInvalidityReason.NOT_INNER, org.junit.platform.commons.support.HierarchyTraversalMode.TOP_DOWN, .ReflectionSupport.findMethods, org.junit.platform.commons.util.FunctionUtils.where, .ReflectionUtils.isInnerClass, .ReflectionUtils.isNotAbstract, .ReflectionUtils.streamNestedClasses, org.junit.platform.engine.discovery.DiscoverySelectors.selectUniqueId, org.junit.platform.engine.support.discovery.SelectorResolver.Resolution.unresolved

Since
5.5

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final Predicate<String>
private final JupiterConfiguration
private final DiscoveryIssueReporter
private final TestClassPredicates

Constructor Summary

AccessConstructor and Description
pack-priv
ClassSelectorResolver(Predicate<String> classNameFilter, JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter)

Method Summary

Modifier and TypeMethod and Description
private Supplier<Set<? extends DiscoverySelector>>
private Supplier<Set<? extends DiscoverySelector>>
expansionCallback(TestDescriptor testDescriptor, Supplier<List<Class<?>>> testClassesSupplier)

private static List<Class<?>>
private boolean
private ClassTemplateTestDescriptor
private ClassTemplateTestDescriptor
private ClassTestDescriptor
private ClassTemplateInvocationTestDescriptor
private ClassBasedTestDescriptor
private ClassTemplateTestDescriptor
private NestedClassTestDescriptor
private ClassBasedTestDescriptor
public SelectorResolver.Resolution
public SelectorResolver.Resolution
public SelectorResolver.Resolution
public SelectorResolver.Resolution
private SelectorResolver.Resolution
private SelectorResolver.Resolution
private SelectorResolver.Resolution
private SelectorResolver.Resolution
private DiscoverySelector
selectClass(List<Class<?>> classes)

private DiscoverySelector
selectMethod(List<Class<?>> classes, Method method)

private Optional<SelectorResolver.Match>
private SelectorResolver.Resolution
toResolution(Optional<? extends ClassBasedTestDescriptor> testDescriptor)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classNameFilterback to summary
private final Predicate<String> classNameFilter
configurationback to summary
private final JupiterConfiguration configuration
issueReporterback to summary
private final DiscoveryIssueReporter issueReporter
predicatesback to summary
private final TestClassPredicates predicates

Constructor Detail

ClassSelectorResolverback to summary
pack-priv ClassSelectorResolver(Predicate<String> classNameFilter, JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter)

Method Detail

expansionCallbackback to summary
private Supplier<Set<? extends DiscoverySelector>> expansionCallback(ClassBasedTestDescriptor testDescriptor)
expansionCallbackback to summary
private Supplier<Set<? extends DiscoverySelector>> expansionCallback(TestDescriptor testDescriptor, Supplier<List<Class<?>>> testClassesSupplier)
getTestClassesback to summary
private static List<Class<?>> getTestClasses(TestClassAware testDescriptor)
isAcceptedStandaloneTestClassback to summary
private boolean isAcceptedStandaloneTestClass(Class<?> testClass)
newClassTemplateTestDescriptorback to summary
private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(TestDescriptor parent, Class<?> testClass)
newClassTemplateTestDescriptorback to summary
private ClassTemplateTestDescriptor newClassTemplateTestDescriptor(TestDescriptor parent, String segmentType, ClassBasedTestDescriptor delegate)
newClassTestDescriptorback to summary
private ClassTestDescriptor newClassTestDescriptor(TestDescriptor parent, Class<?> testClass)
newDummyClassTemplateInvocationTestDescriptorback to summary
private ClassTemplateInvocationTestDescriptor newDummyClassTemplateInvocationTestDescriptor(TestDescriptor parent, int index)
newMemberClassTestDescriptorback to summary
private ClassBasedTestDescriptor newMemberClassTestDescriptor(TestDescriptor parent, Class<?> testClass)
newNestedClassTemplateTestDescriptorback to summary
private ClassTemplateTestDescriptor newNestedClassTemplateTestDescriptor(TestDescriptor parent, Class<?> testClass)
newNestedClassTestDescriptorback to summary
private NestedClassTestDescriptor newNestedClassTestDescriptor(TestDescriptor parent, Class<?> testClass)
newStandaloneClassTestDescriptorback to summary
private ClassBasedTestDescriptor newStandaloneClassTestDescriptor(TestDescriptor parent, Class<?> testClass)
resolveback to summary
public SelectorResolver.Resolution resolve(ClassSelector selector, SelectorResolver.Context context)

Overrides default org.junit.platform.engine.support.discovery.SelectorResolver.resolve.

Doc from org.junit.platform.engine.support.discovery.SelectorResolver.resolve.

Resolve the supplied ClassSelector using the supplied Context.

The default implementation delegates to resolve(DiscoverySelector, Context).

Annotations
@Override
resolveback to summary
public SelectorResolver.Resolution resolve(NestedClassSelector selector, SelectorResolver.Context context)

Overrides default org.junit.platform.engine.support.discovery.SelectorResolver.resolve.

Doc from org.junit.platform.engine.support.discovery.SelectorResolver.resolve.

Resolve the supplied NestedClassSelector using the supplied Context.

The default implementation delegates to resolve(DiscoverySelector, Context).

Annotations
@Override
resolveback to summary
public SelectorResolver.Resolution resolve(UniqueIdSelector selector, SelectorResolver.Context context)

Overrides default org.junit.platform.engine.support.discovery.SelectorResolver.resolve.

Doc from org.junit.platform.engine.support.discovery.SelectorResolver.resolve.

Resolve the supplied UniqueIdSelector using the supplied Context.

The default implementation delegates to resolve(DiscoverySelector, Context).

Annotations
@Override
resolveback to summary
public SelectorResolver.Resolution resolve(IterationSelector selector, SelectorResolver.Context context)

Overrides default org.junit.platform.engine.support.discovery.SelectorResolver.resolve.

Doc from org.junit.platform.engine.support.discovery.SelectorResolver.resolve.

Resolve the supplied IterationSelector using the supplied Context.

The default implementation delegates to resolve(DiscoverySelector, Context).

Annotations
@Override
resolveIterationsback to summary
private SelectorResolver.Resolution resolveIterations(IterationSelector selector, SelectorResolver.Context context)
resolveNestedClassUniqueIdback to summary
private SelectorResolver.Resolution resolveNestedClassUniqueId(SelectorResolver.Context context, UniqueId uniqueId, Predicate<? super Class<?>> condition, BiFunction<TestDescriptor, Class<?>, ClassBasedTestDescriptor> factory)
resolveStandaloneClassUniqueIdback to summary
private SelectorResolver.Resolution resolveStandaloneClassUniqueId(SelectorResolver.Context context, UniqueId.Segment lastSegment, Predicate<? super Class<?>> condition, BiFunction<TestDescriptor, Class<?>, ClassBasedTestDescriptor> factory)
resolveStandaloneTestClassback to summary
private SelectorResolver.Resolution resolveStandaloneTestClass(SelectorResolver.Context context, Class<?> testClass)
selectClassback to summary
private DiscoverySelector selectClass(List<Class<?>> classes)
selectMethodback to summary
private DiscoverySelector selectMethod(List<Class<?>> classes, Method method)
toInvocationMatchback to summary
private Optional<SelectorResolver.Match> toInvocationMatch(Optional<ClassTemplateInvocationTestDescriptor> testDescriptor)
toResolutionback to summary
private SelectorResolver.Resolution toResolution(Optional<? extends ClassBasedTestDescriptor> testDescriptor)
org.junit.jupiter.engine.discovery back to summary

pack-priv Class ClassSelectorResolver.DummyClassTemplateInvocationContext

extends Object
implements ClassTemplateInvocationContext
Class Inheritance
  • java.lang.Object
  • org.junit.jupiter.engine.discovery.ClassSelectorResolver.DummyClassTemplateInvocationContext
All Implemented Interfaces
org.junit.jupiter.api.extension.ClassTemplateInvocationContext

Field Summary

Modifier and TypeField and Description
private static final ClassSelectorResolver.DummyClassTemplateInvocationContext

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
private static final ClassSelectorResolver.DummyClassTemplateInvocationContext INSTANCE

Constructor Detail

DummyClassTemplateInvocationContextback to summary
pack-priv DummyClassTemplateInvocationContext()