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)
SelectorResolver
ClassSelector
using the supplied
Context
.
The default implementation simply delegates to SelectorResolver.resolve(DiscoverySelector, Context)
.
resolve
in interface SelectorResolver
selector
- the selector to be resolved; never null
context
- the context to be used for resolving the selector; never
null
Resolution
of unresolved()
, selectors()
, or matches()
; never null
SelectorResolver.resolve(DiscoverySelector, Context)
public SelectorResolver.Resolution resolve(DiscoverySelector selector, SelectorResolver.Context context)
SelectorResolver
DiscoverySelector
using the supplied
Context
.
This method is only called if none of the overloaded variants match.
The default implementation returns unresolved()
.
resolve
in interface SelectorResolver
selector
- the selector to be resolved; never null
context
- the context to be used for resolving the selector; never
null
Resolution
of unresolved()
, selectors()
, or matches()
; never null
SelectorResolver.Context
public SelectorResolver.Resolution resolve(UniqueIdSelector selector, SelectorResolver.Context context)
SelectorResolver
UniqueIdSelector
using the supplied
Context
.
The default implementation simply delegates to SelectorResolver.resolve(DiscoverySelector, Context)
.
resolve
in interface SelectorResolver
selector
- the selector to be resolved; never null
context
- the context to be used for resolving the selector; never
null
Resolution
of unresolved()
, selectors()
, or matches()
; never null
SelectorResolver.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)