class MethodSelectorResolver extends java.lang.Object implements SelectorResolver
Modifier and Type | Class and Description |
---|---|
private static class |
MethodSelectorResolver.MethodType |
SelectorResolver.Context, SelectorResolver.Match, SelectorResolver.Resolution
Modifier and Type | Field and Description |
---|---|
protected JupiterConfiguration |
configuration |
private static Logger |
logger |
private static MethodFinder |
methodFinder |
Constructor and Description |
---|
MethodSelectorResolver(JupiterConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
private java.util.function.Supplier<java.util.Set<? extends DiscoverySelector>> |
expansionCallback(TestDescriptor testDescriptor) |
SelectorResolver.Resolution |
resolve(DiscoverySelector selector,
SelectorResolver.Context context)
Resolve the supplied
DiscoverySelector using the supplied
Context . |
SelectorResolver.Resolution |
resolve(MethodSelector selector,
SelectorResolver.Context context)
Resolve the supplied
MethodSelector using the supplied
Context . |
private SelectorResolver.Resolution |
resolve(SelectorResolver.Context context,
java.util.List<java.lang.Class<?>> enclosingClasses,
java.lang.Class<?> testClass,
java.lang.reflect.Method method) |
SelectorResolver.Resolution |
resolve(UniqueIdSelector selector,
SelectorResolver.Context context)
Resolve the supplied
UniqueIdSelector using the supplied
Context . |
private static final Logger logger
private static final MethodFinder methodFinder
protected final JupiterConfiguration configuration
MethodSelectorResolver(JupiterConfiguration configuration)
public SelectorResolver.Resolution resolve(MethodSelector selector, SelectorResolver.Context context)
SelectorResolver
MethodSelector
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
private SelectorResolver.Resolution resolve(SelectorResolver.Context context, java.util.List<java.lang.Class<?>> enclosingClasses, java.lang.Class<?> testClass, java.lang.reflect.Method method)
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 java.util.function.Supplier<java.util.Set<? extends DiscoverySelector>> expansionCallback(TestDescriptor testDescriptor)