Package org.junit.platform.suite.engine
Class ClassSelectorResolver
- java.lang.Object
-
- org.junit.platform.suite.engine.ClassSelectorResolver
-
- All Implemented Interfaces:
SelectorResolver
final class ClassSelectorResolver extends java.lang.Object implements SelectorResolver
- Since:
- 1.8
-
-
Nested Class Summary
-
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 private java.util.function.Predicate<java.lang.String>classNameFilterprivate ConfigurationParametersconfigurationParametersprivate EngineDiscoveryListenerdiscoveryListenerprivate DiscoveryIssueReporterissueReporterprivate IsSuiteClassisSuiteClassprivate OutputDirectoryCreatoroutputDirectoryCreatorprivate SuiteEngineDescriptorsuiteEngineDescriptor
-
Constructor Summary
Constructors Constructor Description ClassSelectorResolver(java.util.function.Predicate<java.lang.String> classNameFilter, SuiteEngineDescriptor suiteEngineDescriptor, ConfigurationParameters configurationParameters, OutputDirectoryCreator outputDirectoryCreator, EngineDiscoveryListener discoveryListener, DiscoveryIssueReporter issueReporter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static booleancontainsCycle(UniqueId id)private static java.lang.StringcreateConfigContainsCycleMessage(java.lang.Class<?> suiteClass, UniqueId suiteId)private java.util.Optional<SuiteTestDescriptor>newSuiteDescriptor(java.lang.Class<?> suiteClass, TestDescriptor parent)SelectorResolver.Resolutionresolve(ClassSelector selector, SelectorResolver.Context context)Resolve the suppliedClassSelectorusing the suppliedContext.SelectorResolver.Resolutionresolve(UniqueIdSelector selector, SelectorResolver.Context context)Resolve the suppliedUniqueIdSelectorusing the suppliedContext.private static SelectorResolver.ResolutiontoResolution(java.util.Optional<SuiteTestDescriptor> suite)private static java.util.Optional<java.lang.Class<?>>tryLoadSuiteClass(UniqueId.Segment segment)
-
-
-
Field Detail
-
isSuiteClass
private final IsSuiteClass isSuiteClass
-
classNameFilter
private final java.util.function.Predicate<java.lang.String> classNameFilter
-
suiteEngineDescriptor
private final SuiteEngineDescriptor suiteEngineDescriptor
-
configurationParameters
private final ConfigurationParameters configurationParameters
-
outputDirectoryCreator
private final OutputDirectoryCreator outputDirectoryCreator
-
discoveryListener
private final EngineDiscoveryListener discoveryListener
-
issueReporter
private final DiscoveryIssueReporter issueReporter
-
-
Constructor Detail
-
ClassSelectorResolver
ClassSelectorResolver(java.util.function.Predicate<java.lang.String> classNameFilter, SuiteEngineDescriptor suiteEngineDescriptor, ConfigurationParameters configurationParameters, OutputDirectoryCreator outputDirectoryCreator, EngineDiscoveryListener discoveryListener, DiscoveryIssueReporter issueReporter)
-
-
Method Detail
-
resolve
public SelectorResolver.Resolution resolve(ClassSelector selector, SelectorResolver.Context context)
Description copied from interface:SelectorResolverResolve the suppliedClassSelectorusing the suppliedContext.The default implementation 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 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)
-
tryLoadSuiteClass
private static java.util.Optional<java.lang.Class<?>> tryLoadSuiteClass(UniqueId.Segment segment)
-
toResolution
private static SelectorResolver.Resolution toResolution(java.util.Optional<SuiteTestDescriptor> suite)
-
newSuiteDescriptor
private java.util.Optional<SuiteTestDescriptor> newSuiteDescriptor(java.lang.Class<?> suiteClass, TestDescriptor parent)
-
containsCycle
private static boolean containsCycle(UniqueId id)
-
createConfigContainsCycleMessage
private static java.lang.String createConfigContainsCycleMessage(java.lang.Class<?> suiteClass, UniqueId suiteId)
-
-