Class ClassTestDescriptor
java.lang.Object
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
org.junit.jupiter.engine.descriptor.ClassTestDescriptor
- All Implemented Interfaces:
org.junit.platform.engine.support.hierarchical.Node<JupiterEngineExecutionContext>
,org.junit.platform.engine.TestDescriptor
@API(status=INTERNAL,
since="5.0")
public class ClassTestDescriptor
extends ClassBasedTestDescriptor
TestDescriptor
for tests based on Java classes.
Default Display Names
The default display name for a top-level or nested static test class is the fully qualified name of the class with the package name and leading dot (".") removed.
- Since:
- 5.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.junit.platform.engine.support.hierarchical.Node
org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor, org.junit.platform.engine.support.hierarchical.Node.ExecutionMode, org.junit.platform.engine.support.hierarchical.Node.Invocation<C extends org.junit.platform.engine.support.hierarchical.EngineExecutionContext>, org.junit.platform.engine.support.hierarchical.Node.SkipResult
Nested classes/interfaces inherited from interface org.junit.platform.engine.TestDescriptor
org.junit.platform.engine.TestDescriptor.Type, org.junit.platform.engine.TestDescriptor.Visitor
-
Field Summary
Fields inherited from class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
lifecycle, tags
Fields inherited from class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
children
-
Constructor Summary
ConstructorDescriptionClassTestDescriptor
(org.junit.platform.engine.UniqueId uniqueId, Class<?> testClass, JupiterConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.platform.engine.support.hierarchical.Node.ExecutionMode
Set<org.junit.platform.engine.TestTag>
getTags()
protected org.junit.jupiter.api.extension.TestInstances
instantiateTestClass
(JupiterEngineExecutionContext parentExecutionContext, ExtensionRegistry registry, ExtensionRegistrar registrar, org.junit.jupiter.api.extension.ExtensionContext extensionContext, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector) Methods inherited from class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
after, before, getDefaultChildExecutionMode, getExclusiveResources, getExplicitExecutionMode, getLegacyReportingName, getTestClass, getType, instantiateTestClass, prepare, setDefaultChildExecutionMode
Methods inherited from class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
cleanUp, shouldBeSkipped, toExecutionMode
Methods inherited from class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
addChild, equals, findByUniqueId, getChildren, getDisplayName, getParent, getSource, getUniqueId, hashCode, removeChild, removeFromHierarchy, setParent, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.junit.platform.engine.support.hierarchical.Node
around, execute, nodeFinished, nodeSkipped
Methods inherited from interface org.junit.platform.engine.TestDescriptor
accept, getAncestors, getDescendants, isContainer, isRoot, isTest, mayRegisterTests, prune
-
Field Details
-
SEGMENT_TYPE
- See Also:
-
-
Constructor Details
-
ClassTestDescriptor
public ClassTestDescriptor(org.junit.platform.engine.UniqueId uniqueId, Class<?> testClass, JupiterConfiguration configuration)
-
-
Method Details
-
getTags
- Specified by:
getTags
in interfaceorg.junit.platform.engine.TestDescriptor
- Overrides:
getTags
in classorg.junit.platform.engine.support.descriptor.AbstractTestDescriptor
-
getEnclosingTestClasses
- Specified by:
getEnclosingTestClasses
in classClassBasedTestDescriptor
-
getExecutionMode
public org.junit.platform.engine.support.hierarchical.Node.ExecutionMode getExecutionMode()- Specified by:
getExecutionMode
in interfaceorg.junit.platform.engine.support.hierarchical.Node<JupiterEngineExecutionContext>
- Overrides:
getExecutionMode
in classJupiterTestDescriptor
-
instantiateTestClass
protected org.junit.jupiter.api.extension.TestInstances instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext, ExtensionRegistry registry, ExtensionRegistrar registrar, org.junit.jupiter.api.extension.ExtensionContext extensionContext, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector) - Specified by:
instantiateTestClass
in classClassBasedTestDescriptor
-