Module org.junit.platform.engine
Class ClasspathResourceSelector
java.lang.Object
org.junit.platform.engine.discovery.ClasspathResourceSelector
- All Implemented Interfaces:
DiscoverySelector
@API(status=STABLE, since="1.0") public class ClasspathResourceSelector extends Object implements DiscoverySelector
A
DiscoverySelector
that selects the name of a classpath resource
so that TestEngines
can load resources
from the classpath — for example, to load XML or JSON files from the classpath,
potentially within JARs.
Since engines are not expected to modify the classpath, the classpath resource represented by this selector must be on the classpath of the context class loader of the thread that uses it.
- Since:
- 1.0
- See Also:
DiscoverySelectors.selectClasspathResource(String)
,ClasspathRootSelector
,getClasspathResourceName()
-
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
String
getClasspathResourceName()
Get the name of the selected classpath resource.Optional<FilePosition>
getPosition()
Get the selectedFilePosition
within the classpath resource.int
hashCode()
String
toString()
-
Method Details
-
getClasspathResourceName
Get the name of the selected classpath resource.The name of a classpath resource must follow the semantics for resource paths as defined in
ClassLoader.getResource(String)
. -
getPosition
Get the selectedFilePosition
within the classpath resource. -
equals
-
hashCode
-
toString
-