java.lang.Object
org.junit.platform.engine.discovery.ClassSelector
- All Implemented Interfaces:
DiscoverySelector
@API(status=STABLE, since="1.0") public class ClassSelector extends Object implements DiscoverySelector
A
DiscoverySelector
that selects a Class
or class name so
that TestEngines
can discover
tests or containers based on classes.
If a Java Class
reference is provided, the selector will return
that Class
and its class name accordingly. If a class name is
provided, the selector will only attempt to lazily load the Class
if getJavaClass()
is 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.
- Since:
- 1.0
- See Also:
DiscoverySelectors.selectClass(String)
,DiscoverySelectors.selectClass(Class)
,ClassSource
-
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
String
getClassName()
Get the selected class name.Class<?>
getJavaClass()
Get the selectedClass
.int
hashCode()
String
toString()
-
Method Details
-
getClassName
Get the selected class name. -
getJavaClass
Get the selectedClass
.If the
Class
was not provided, but only the name, this method attempts to lazily load theClass
based on its name and throws aPreconditionViolationException
if the class cannot be loaded. -
equals
-
hashCode
-
toString
-