Class MethodSelectorResolver
java.lang.Object
org.junit.vintage.engine.discovery.MethodSelectorResolver
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionprivate Optional
<RunnerTestDescriptor> addFilter
(TestDescriptor parent, 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.resolve
(MethodSelector selector, SelectorResolver.Context context) Resolve the suppliedMethodSelector
using the suppliedContext
.resolve
(UniqueIdSelector selector, SelectorResolver.Context context) Resolve the suppliedUniqueIdSelector
using the suppliedContext
.private SelectorResolver.Resolution
resolveParentAndAddFilter
(SelectorResolver.Context context, DiscoverySelector selector, 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)
-
Constructor Details
-
MethodSelectorResolver
MethodSelectorResolver()
-
-
Method Details
-
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:
-
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:
-
resolveParentAndAddFilter
private SelectorResolver.Resolution resolveParentAndAddFilter(SelectorResolver.Context context, DiscoverySelector selector, Function<RunnerTestDescriptor, org.junit.runner.manipulation.Filter> filterCreator) -
addFilter
private Optional<RunnerTestDescriptor> addFilter(TestDescriptor parent, Function<RunnerTestDescriptor, org.junit.runner.manipulation.Filter> filterCreator) -
toResolution
-
toMethodFilter
-
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.
-