@API(status=INTERNAL, since="5.0") public class NestedClassTestDescriptor extends ClassBasedTestDescriptor
TestDescriptor
for tests based on nested (but not static) Java classes.
The default display name for a non-static nested test class is the simple name of the class.
JupiterTestDescriptor.ExceptionHandlerInvoker<E extends Extension>
Node.DynamicTestExecutor, Node.ExecutionMode, Node.Invocation<C extends EngineExecutionContext>, Node.SkipResult
TestDescriptor.Type, TestDescriptor.Visitor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SEGMENT_TYPE |
lifecycle, tags
configuration
children
Constructor and Description |
---|
NestedClassTestDescriptor(UniqueId uniqueId,
java.lang.Class<?> testClass,
JupiterConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.Class<?>> |
getEnclosingTestClasses() |
java.util.Set<TestTag> |
getTags()
Get the set of tags associated with this descriptor.
|
protected TestInstances |
instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext,
ExtensionRegistry registry,
ExtensionRegistrar registrar,
ExtensionContext extensionContext) |
after, before, getDefaultChildExecutionMode, getExclusiveResources, getExplicitExecutionMode, getLegacyReportingName, getTestClass, getType, instantiateTestClass, prepare, setDefaultChildExecutionMode
cleanUp, getExclusiveResourcesFromAnnotation, getExecutionMode, getExecutionModeFromAnnotation, getTags, invokeExecutionExceptionHandlers, shouldBeSkipped, toExecutionMode
addChild, equals, findByUniqueId, getChildren, getDisplayName, getParent, getSource, getUniqueId, hashCode, removeChild, removeFromHierarchy, setParent, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
around, execute, nodeFinished, nodeSkipped
accept, containsTests, getDescendants, isContainer, isRoot, isTest, mayRegisterTests, prune
public static final java.lang.String SEGMENT_TYPE
public NestedClassTestDescriptor(UniqueId uniqueId, java.lang.Class<?> testClass, JupiterConfiguration configuration)
public final java.util.Set<TestTag> getTags()
TestDescriptor
getTags
in interface TestDescriptor
getTags
in class AbstractTestDescriptor
null
but potentially emptyTestTag
public java.util.List<java.lang.Class<?>> getEnclosingTestClasses()
getEnclosingTestClasses
in class ClassBasedTestDescriptor
protected TestInstances instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext, ExtensionRegistry registry, ExtensionRegistrar registrar, ExtensionContext extensionContext)
instantiateTestClass
in class ClassBasedTestDescriptor