Class ClasspathResourceSelector

  • All Implemented Interfaces:
    DiscoverySelector


    @API(status=STABLE,
         since="1.0")
    public class ClasspathResourceSelector
    extends java.lang.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:
    ClasspathRootSelector, getClasspathResourceName()
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getClasspathResourceName​()
      Get the name of the selected classpath resource.
      java.lang.String toString​()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • getClasspathResourceName

        public java.lang.String 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).

        See Also:
        ClassLoader.getResource(String), ClassLoader.getResourceAsStream(String), ClassLoader.getResources(String)
      • toString

        public java.lang.String toString​()
        Overrides:
        toString in class java.lang.Object