Package org.junit.platform.engine
Interface DiscoverySelector
-
- All Known Implementing Classes:
ClasspathResourceSelector,ClasspathRootSelector,ClassSelector,DeclaredMethodSelector,DirectorySelector,FileSelector,IterationSelector,MethodSelector,ModuleSelector,NestedClassSelector,NestedMethodSelector,PackageSelector,UniqueIdSelector,UriSelector
@API(status=STABLE, since="1.0") public interface DiscoverySelectorA selector defines what aTestEnginecan 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,DiscoverySelectors
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.Optional<DiscoverySelectorIdentifier>toIdentifier()Return the identifier of this selector.
-
-
-
Method Detail
-
toIdentifier
@API(status=MAINTAINED, since="1.13.3") default java.util.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:
- an
Optionalcontaining the identifier of this selector; nevernullbut potentially empty if the selector does not support identifiers - Since:
- 1.11
-
-