Class MethodSelectorResolver
- java.lang.Object
-
- org.junit.vintage.engine.discovery.MethodSelectorResolver
-
- All Implemented Interfaces:
SelectorResolver
class MethodSelectorResolver extends java.lang.Object implements SelectorResolver
- Since:
- 4.12
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.junit.platform.engine.support.discovery.SelectorResolver
SelectorResolver.Context, SelectorResolver.Match, SelectorResolver.Resolution
-
-
Constructor Summary
Constructors Constructor Description MethodSelectorResolver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Optional<RunnerTestDescriptor>
addFilter(TestDescriptor parent, java.util.function.Function<RunnerTestDescriptor,org.junit.runner.manipulation.Filter> filterCreator)
private static org.junit.runner.manipulation.Filter
matchMethodDescription(org.junit.runner.Description desiredDescription)
The methodFilter.matchMethodDescription(Description)
returns a filter that does not account for the case when the description is for aParameterized
runner.SelectorResolver.Resolution
resolve(MethodSelector selector, SelectorResolver.Context context)
Resolve the suppliedMethodSelector
using the suppliedContext
.SelectorResolver.Resolution
resolve(UniqueIdSelector selector, SelectorResolver.Context context)
Resolve the suppliedUniqueIdSelector
using the suppliedContext
.private SelectorResolver.Resolution
resolveParentAndAddFilter(SelectorResolver.Context context, DiscoverySelector selector, java.util.function.Function<RunnerTestDescriptor,org.junit.runner.manipulation.Filter> filterCreator)
private org.junit.runner.manipulation.Filter
toMethodFilter(MethodSelector methodSelector)
private SelectorResolver.Resolution
toResolution(RunnerTestDescriptor parent)
private org.junit.runner.manipulation.Filter
toUniqueIdFilter(RunnerTestDescriptor runnerTestDescriptor, UniqueId uniqueId)
-
-
-
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 simply 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(UniqueIdSelector selector, SelectorResolver.Context context)
Description copied from interface:SelectorResolver
Resolve the suppliedUniqueIdSelector
using the suppliedContext
.The default implementation simply 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)
-
resolveParentAndAddFilter
private SelectorResolver.Resolution resolveParentAndAddFilter(SelectorResolver.Context context, DiscoverySelector selector, java.util.function.Function<RunnerTestDescriptor,org.junit.runner.manipulation.Filter> filterCreator)
-
addFilter
private java.util.Optional<RunnerTestDescriptor> addFilter(TestDescriptor parent, java.util.function.Function<RunnerTestDescriptor,org.junit.runner.manipulation.Filter> filterCreator)
-
toResolution
private SelectorResolver.Resolution toResolution(RunnerTestDescriptor parent)
-
toMethodFilter
private org.junit.runner.manipulation.Filter toMethodFilter(MethodSelector methodSelector)
-
toUniqueIdFilter
private org.junit.runner.manipulation.Filter toUniqueIdFilter(RunnerTestDescriptor runnerTestDescriptor, UniqueId uniqueId)
-
matchMethodDescription
private static org.junit.runner.manipulation.Filter matchMethodDescription(org.junit.runner.Description desiredDescription)
The methodFilter.matchMethodDescription(Description)
returns a filter that does not account for the case when the description is for aParameterized
runner.
-
-