Top Description Methods
org.junit.platform.engine

public Interface DiscoverySelector

Known Direct Implementers
org.junit.platform.engine.discovery.ClasspathResourceSelector, org.junit.platform.engine.discovery.ClasspathRootSelector, org.junit.platform.engine.discovery.ClassSelector, org.junit.platform.engine.discovery.DirectorySelector, org.junit.platform.engine.discovery.FileSelector, org.junit.platform.engine.discovery.IterationSelector, org.junit.platform.engine.discovery.MethodSelector, org.junit.platform.engine.discovery.ModuleSelector, org.junit.platform.engine.discovery.NestedClassSelector, org.junit.platform.engine.discovery.NestedMethodSelector, org.junit.platform.engine.discovery.PackageSelector, org.junit.platform.engine.discovery.UniqueIdSelector, org.junit.platform.engine.discovery.UriSelector
Annotations
@API
status:STABLE
since:1.0
Static Imports
org.apiguardian.api.API.Status.MAINTAINED, .API.Status.STABLE

A selector defines what a TestEngine can use to discover tests — for example, the name of a Java class, the path to a file or directory, etc.
Since
1.0
See Also
EngineDiscoveryRequest, org.junit.platform.engine.discovery.DiscoverySelectors

Method Summary

Modifier and TypeMethod and Description
public default Optional<DiscoverySelectorIdentifier>

Returns:

an Optional containing the identifier of this selector; never null but potentially empty if the selector does not support identifiers
toIdentifier
()

Return the identifier of this selector.

Method Detail

toIdentifierback to summary
public default Optional<DiscoverySelectorIdentifier> toIdentifier()

Return the identifier of this selector.

The returned identifier must be parsable by a corresponding DiscoverySelectorIdentifierParser.

The default implementation returns Optional#empty(). Can be overridden by concrete implementations.

Returns:Optional<DiscoverySelectorIdentifier>

an Optional containing the identifier of this selector; never null but potentially empty if the selector does not support identifiers

Annotations
@API
status:MAINTAINED
since:1.13.3
Since
1.11