Module org.junit.jupiter.engine
Class MethodSelectorResolver
- java.lang.Object
-
- org.junit.jupiter.engine.discovery.MethodSelectorResolver
-
- All Implemented Interfaces:
SelectorResolver
class MethodSelectorResolver extends java.lang.Object implements SelectorResolver
- Since:
- 5.5
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
MethodSelectorResolver.MethodType
-
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 protected JupiterConfiguration
configuration
private static Logger
logger
private static MethodFinder
methodFinder
private static java.util.function.Predicate<java.lang.Class<?>>
testClassPredicate
-
Constructor Summary
Constructors Constructor Description MethodSelectorResolver(JupiterConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.function.Supplier<java.util.Set<? extends DiscoverySelector>>
expansionCallback(TestDescriptor testDescriptor)
SelectorResolver.Resolution
resolve(IterationSelector selector, SelectorResolver.Context context)
Resolve the suppliedIterationSelector
using the suppliedContext
.SelectorResolver.Resolution
resolve(MethodSelector selector, SelectorResolver.Context context)
Resolve the suppliedMethodSelector
using the suppliedContext
.SelectorResolver.Resolution
resolve(NestedMethodSelector selector, SelectorResolver.Context context)
Resolve the suppliedNestedMethodSelector
using the suppliedContext
.SelectorResolver.Resolution
resolve(UniqueIdSelector selector, SelectorResolver.Context context)
Resolve the suppliedUniqueIdSelector
using the suppliedContext
.private SelectorResolver.Resolution
resolve(SelectorResolver.Context context, java.util.List<java.lang.Class<?>> enclosingClasses, java.lang.Class<?> testClass, java.util.function.Supplier<java.lang.reflect.Method> methodSupplier, java.util.function.BiFunction<TestDescriptor,java.util.function.Supplier<java.util.Set<? extends DiscoverySelector>>,SelectorResolver.Match> matchFactory)
-
-
-
Field Detail
-
logger
private static final Logger logger
-
methodFinder
private static final MethodFinder methodFinder
-
testClassPredicate
private static final java.util.function.Predicate<java.lang.Class<?>> testClassPredicate
-
configuration
protected final JupiterConfiguration configuration
-
-
Constructor Detail
-
MethodSelectorResolver
MethodSelectorResolver(JupiterConfiguration configuration)
-
-
Method Detail
-
resolve
public SelectorResolver.Resolution resolve(MethodSelector selector, SelectorResolver.Context context)
Description copied from interface:SelectorResolver
Resolve the suppliedMethodSelector
using the suppliedContext
.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context)
.- Specified by:
resolve
in interfaceSelectorResolver
- Parameters:
selector
- the selector to be resolved; nevernull
context
- the context to be used for resolving the selector; nevernull
- Returns:
- a
Resolution
ofunresolved()
,selectors()
, ormatches()
; nevernull
- See Also:
SelectorResolver.resolve(DiscoverySelector, Context)
-
resolve
public SelectorResolver.Resolution resolve(NestedMethodSelector selector, SelectorResolver.Context context)
Description copied from interface:SelectorResolver
Resolve the suppliedNestedMethodSelector
using the suppliedContext
.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context)
.- Specified by:
resolve
in interfaceSelectorResolver
- Parameters:
selector
- the selector to be resolved; nevernull
context
- the context to be used for resolving the selector; nevernull
- Returns:
- a
Resolution
ofunresolved()
,selectors()
, ormatches()
; nevernull
- See Also:
SelectorResolver.resolve(DiscoverySelector, Context)
-
resolve
private SelectorResolver.Resolution resolve(SelectorResolver.Context context, java.util.List<java.lang.Class<?>> enclosingClasses, java.lang.Class<?> testClass, java.util.function.Supplier<java.lang.reflect.Method> methodSupplier, java.util.function.BiFunction<TestDescriptor,java.util.function.Supplier<java.util.Set<? extends DiscoverySelector>>,SelectorResolver.Match> matchFactory)
-
resolve
public SelectorResolver.Resolution resolve(UniqueIdSelector selector, SelectorResolver.Context context)
Description copied from interface:SelectorResolver
Resolve the suppliedUniqueIdSelector
using the suppliedContext
.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context)
.- Specified by:
resolve
in interfaceSelectorResolver
- Parameters:
selector
- the selector to be resolved; nevernull
context
- the context to be used for resolving the selector; nevernull
- Returns:
- a
Resolution
ofunresolved()
,selectors()
, ormatches()
; nevernull
- See Also:
SelectorResolver.resolve(DiscoverySelector, Context)
-
resolve
public SelectorResolver.Resolution resolve(IterationSelector selector, SelectorResolver.Context context)
Description copied from interface:SelectorResolver
Resolve the suppliedIterationSelector
using the suppliedContext
.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context)
.- Specified by:
resolve
in interfaceSelectorResolver
- Parameters:
selector
- the selector to be resolved; nevernull
context
- the context to be used for resolving the selector; nevernull
- Returns:
- a
Resolution
ofunresolved()
,selectors()
, ormatches()
; nevernull
- See Also:
SelectorResolver.resolve(DiscoverySelector, Context)
-
expansionCallback
private java.util.function.Supplier<java.util.Set<? extends DiscoverySelector>> expansionCallback(TestDescriptor testDescriptor)
-
-