class MethodSelectorResolver extends java.lang.Object implements SelectorResolver
SelectorResolver.Context, SelectorResolver.Match, SelectorResolver.Resolution
Constructor and Description |
---|
MethodSelectorResolver() |
Modifier and Type | Method and 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 method
Filter.matchMethodDescription(Description) returns a
filter that does not account for the case when the description is for a
Parameterized runner. |
SelectorResolver.Resolution |
resolve(MethodSelector selector,
SelectorResolver.Context context)
Resolve the supplied
MethodSelector using the supplied
Context . |
SelectorResolver.Resolution |
resolve(UniqueIdSelector selector,
SelectorResolver.Context context)
Resolve the supplied
UniqueIdSelector using the supplied
Context . |
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) |
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(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 SelectorResolver.Resolution resolveParentAndAddFilter(SelectorResolver.Context context, DiscoverySelector selector, java.util.function.Function<RunnerTestDescriptor,org.junit.runner.manipulation.Filter> filterCreator)
private java.util.Optional<RunnerTestDescriptor> addFilter(TestDescriptor parent, java.util.function.Function<RunnerTestDescriptor,org.junit.runner.manipulation.Filter> filterCreator)
private SelectorResolver.Resolution toResolution(RunnerTestDescriptor parent)
private org.junit.runner.manipulation.Filter toMethodFilter(MethodSelector methodSelector)
private org.junit.runner.manipulation.Filter toUniqueIdFilter(RunnerTestDescriptor runnerTestDescriptor, UniqueId uniqueId)
private static org.junit.runner.manipulation.Filter matchMethodDescription(org.junit.runner.Description desiredDescription)
Filter.matchMethodDescription(Description)
returns a
filter that does not account for the case when the description is for a
Parameterized
runner.