Class ClassSelector
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:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClassSelector
(Class<?> javaClass) ClassSelector
(ClassLoader classLoader, String className) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Get theClassLoader
used to load the selected class.Get the selected class name.Class
<?> Get the selectedClass
.int
hashCode()
toString()
-
Field Details
-
classLoader
-
className
-
javaClass
-
-
Constructor Details
-
ClassSelector
ClassSelector(ClassLoader classLoader, String className) -
ClassSelector
ClassSelector(Class<?> javaClass)
-
-
Method Details
-
getClassLoader
Get theClassLoader
used to load the selected class.- Returns:
- the
ClassLoader
; potentiallynull
- Since:
- 1.10
-
getClassName
Get the selected class name. -
getJavaClass
-
equals
-
hashCode
@API(status=STABLE, since="1.3") public int hashCode() -
toString
-