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.FiltermatchMethodDescription(org.junit.runner.Description desiredDescription)The methodFilter.matchMethodDescription(Description)returns a filter that does not account for the case when the description is for aParameterizedrunner.SelectorResolver.Resolutionresolve(MethodSelector selector, SelectorResolver.Context context)Resolve the suppliedMethodSelectorusing the suppliedContext.SelectorResolver.Resolutionresolve(UniqueIdSelector selector, SelectorResolver.Context context)Resolve the suppliedUniqueIdSelectorusing the suppliedContext.private SelectorResolver.ResolutionresolveParentAndAddFilter(SelectorResolver.Context context, DiscoverySelector selector, java.util.function.Function<RunnerTestDescriptor,org.junit.runner.manipulation.Filter> filterCreator)private org.junit.runner.manipulation.FiltertoMethodFilter(MethodSelector methodSelector)private SelectorResolver.ResolutiontoResolution(RunnerTestDescriptor parent)private org.junit.runner.manipulation.FiltertoUniqueIdFilter(RunnerTestDescriptor runnerTestDescriptor, UniqueId uniqueId)
-
-
-
Method Detail
-
resolve
public SelectorResolver.Resolution resolve(MethodSelector selector, SelectorResolver.Context context)
Description copied from interface:SelectorResolverResolve the suppliedMethodSelectorusing the suppliedContext.The default implementation simply delegates to
SelectorResolver.resolve(DiscoverySelector, Context).- Specified by:
resolvein interfaceSelectorResolver- Parameters:
selector- the selector to be resolved; nevernullcontext- the context to be used for resolving the selector; nevernull- Returns:
- a
Resolutionofunresolved(),selectors(), ormatches(); nevernull - See Also:
SelectorResolver.resolve(DiscoverySelector, Context)
-
resolve
public SelectorResolver.Resolution resolve(UniqueIdSelector selector, SelectorResolver.Context context)
Description copied from interface:SelectorResolverResolve the suppliedUniqueIdSelectorusing the suppliedContext.The default implementation simply delegates to
SelectorResolver.resolve(DiscoverySelector, Context).- Specified by:
resolvein interfaceSelectorResolver- Parameters:
selector- the selector to be resolved; nevernullcontext- the context to be used for resolving the selector; nevernull- Returns:
- a
Resolutionofunresolved(),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 aParameterizedrunner.
-
-