Top Description Fields Constructors Methods
org.junit.jupiter.engine.descriptor

pack-priv abstract Class DynamicNodeTestDescriptor

extends JupiterTestDescriptor
Class Inheritance
Known Direct Subclasses
org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor, org.junit.jupiter.engine.descriptor.DynamicTestTestDescriptor
Imports
org.jspecify.annotations.Nullable, org.junit.jupiter.api.DynamicNode, org.junit.jupiter.api.extension.ExtensionContext, org.junit.jupiter.engine.config.JupiterConfiguration, org.junit.jupiter.engine.execution.JupiterEngineExecutionContext, org.junit.platform.engine.TestDescriptor, .TestSource, .UniqueId

Base TestDescriptor for a DynamicNode.
Since
5.0.3

Field Summary

Modifier and TypeField and Description
protected final int
Inherited from org.junit.jupiter.engine.descriptor.JupiterTestDescriptor:
configuration

Constructor Summary

AccessConstructor and Description
pack-priv
DynamicNodeTestDescriptor(UniqueId uniqueId, int index, DynamicNode dynamicNode, @Nullable TestSource testSource, JupiterConfiguration configuration)

Method Summary

Modifier and TypeMethod and Description
public String
getLegacyReportingName()

Overrides default org.junit.platform.engine.TestDescriptor.getLegacyReportingName.

Get the name of this descriptor in a format that is suitable for legacy reporting infrastructure — for example, for reporting systems built on the Ant-based XML reporting format for JUnit 4.

public JupiterEngineExecutionContext
prepare(JupiterEngineExecutionContext context)

Overrides default org.junit.platform.engine.support.hierarchical.Node.prepare.

Implements abstract org.junit.jupiter.engine.descriptor.JupiterTestDescriptor.prepare.

Must be overridden and return a new context with a new ExtensionContext so cleanUp() does not accidentally close the parent context.

public Node.SkipResult
Inherited from org.junit.jupiter.engine.descriptor.JupiterTestDescriptor:
cleanUpcopyIncludingDescendantsgetDefaultChildExecutionModegetExclusiveResourcesgetExecutionModegetExecutionModeFromAnnotationgetExplicitExecutionModegetTagsinvokeExecutionExceptionHandlerstoExecutionModewithUniqueId

Field Detail

indexback to summary
protected final int index

Constructor Detail

DynamicNodeTestDescriptorback to summary
pack-priv DynamicNodeTestDescriptor(UniqueId uniqueId, int index, DynamicNode dynamicNode, @Nullable TestSource testSource, JupiterConfiguration configuration)

Method Detail

getLegacyReportingNameback to summary
public String getLegacyReportingName()

Overrides default org.junit.platform.engine.TestDescriptor.getLegacyReportingName.

Doc from org.junit.platform.engine.TestDescriptor.getLegacyReportingName.

Get the name of this descriptor in a format that is suitable for legacy reporting infrastructure — for example, for reporting systems built on the Ant-based XML reporting format for JUnit 4.

The default implementation delegates to getDisplayName().

Annotations
@Override
prepareback to summary
public JupiterEngineExecutionContext prepare(JupiterEngineExecutionContext context)

Overrides default org.junit.platform.engine.support.hierarchical.Node.prepare.

Implements abstract org.junit.jupiter.engine.descriptor.JupiterTestDescriptor.prepare.

Doc from org.junit.jupiter.engine.descriptor.JupiterTestDescriptor.prepare.

Must be overridden and return a new context with a new ExtensionContext so cleanUp() does not accidentally close the parent context.

Annotations
@Override
shouldBeSkippedback to summary
public Node.SkipResult shouldBeSkipped(JupiterEngineExecutionContext context)

Overrides org.junit.jupiter.engine.descriptor.JupiterTestDescriptor.shouldBeSkipped.

Overrides default org.junit.platform.engine.support.hierarchical.Node.shouldBeSkipped.

Doc from org.junit.platform.engine.support.hierarchical.Node.shouldBeSkipped.

Determine if the execution of the supplied context should be skipped.

The default implementation returns SkipResult#doNotSkip().

Annotations
@Override