Class NestedClassSelector
- All Implemented Interfaces:
DiscoverySelector
DiscoverySelector that selects a nested Class
or class name enclosed in other classes so that
TestEngines can discover
tests or containers based on classes.
If Java Class references are provided for the nested class or
the enclosing classes, the selector will return these Class and
their class names accordingly. If class names are provided, the selector
will only attempt to lazily load the Class if
getEnclosingClasses() or getNestedClass() are invoked.
In this context, Java Class means anything that can be referenced
as a Class on the JVM — for example, classes from other JVM
languages such Groovy, Scala, etc.
-
Method Details
-
getEnclosingClassNames
Get the names of the classes enclosing the selected nested class. -
getEnclosingClasses
Get the list ofClassenclosing the selected nestedClass.If the
Classwere not provided, but only the name of the nested class and its enclosing classes, this method attempts to lazily load the list of enclosingClassand throws aPreconditionViolationExceptionif the classes cannot be loaded. -
getNestedClassName
Get the name of the selected nested class. -
getNestedClass
Get the selected nestedClass.If the
Classwere not provided, but only the name of the nested class and its enclosing classes, this method attempts to lazily load the nestedClassand throws aPreconditionViolationExceptionif the class cannot be loaded. -
equals
-
hashCode
public int hashCode() -
toString
-