class ClassSelectorResolver extends java.lang.Object implements SelectorResolver
SelectorResolver.Context, SelectorResolver.Match, SelectorResolver.Resolution| Modifier and Type | Field and Description |
|---|---|
private java.util.function.Predicate<java.lang.String> |
classNameFilter |
private JupiterConfiguration |
configuration |
private static IsNestedTestClass |
isNestedTestClass |
private static IsTestClassWithTests |
isTestClassWithTests |
| Constructor and Description |
|---|
ClassSelectorResolver(java.util.function.Predicate<java.lang.String> classNameFilter,
JupiterConfiguration configuration) |
private static final IsTestClassWithTests isTestClassWithTests
private static final IsNestedTestClass isNestedTestClass
private final java.util.function.Predicate<java.lang.String> classNameFilter
private final JupiterConfiguration configuration
ClassSelectorResolver(java.util.function.Predicate<java.lang.String> classNameFilter,
JupiterConfiguration configuration)
public SelectorResolver.Resolution resolve(ClassSelector selector, SelectorResolver.Context context)
SelectorResolverClassSelector using the supplied
Context.
The default implementation simply delegates to SelectorResolver.resolve(DiscoverySelector, Context).
resolve in interface SelectorResolverselector - the selector to be resolved; never nullcontext - the context to be used for resolving the selector; never
nullResolution of unresolved(), selectors(), or matches(); never nullSelectorResolver.resolve(DiscoverySelector, Context)public SelectorResolver.Resolution resolve(DiscoverySelector selector, SelectorResolver.Context context)
SelectorResolverDiscoverySelector using the supplied
Context.
This method is only called if none of the overloaded variants match.
The default implementation returns unresolved().
resolve in interface SelectorResolverselector - the selector to be resolved; never nullcontext - the context to be used for resolving the selector; never
nullResolution of unresolved(), selectors(), or matches(); never nullSelectorResolver.Contextpublic SelectorResolver.Resolution resolve(UniqueIdSelector selector, SelectorResolver.Context context)
SelectorResolverUniqueIdSelector using the supplied
Context.
The default implementation simply delegates to SelectorResolver.resolve(DiscoverySelector, Context).
resolve in interface SelectorResolverselector - the selector to be resolved; never nullcontext - the context to be used for resolving the selector; never
nullResolution of unresolved(), selectors(), or matches(); never nullSelectorResolver.resolve(DiscoverySelector, Context)private ClassTestDescriptor newClassTestDescriptor(TestDescriptor parent, java.lang.Class<?> testClass)
private NestedClassTestDescriptor newNestedClassTestDescriptor(TestDescriptor parent, java.lang.Class<?> testClass)
private SelectorResolver.Resolution toResolution(java.util.Optional<? extends ClassBasedTestDescriptor> testDescriptor)
private DiscoverySelector selectClass(java.util.List<java.lang.Class<?>> classes)
private DiscoverySelector selectMethod(java.util.List<java.lang.Class<?>> classes, java.lang.reflect.Method method)