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

pack-priv Class DynamicContainerTestDescriptor

extends DynamicNodeTestDescriptor
Class Inheritance
Static Imports
org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor.createDynamicDescriptor

TestDescriptor for a DynamicContainer.
Since
5.0

Field Summary

Modifier and TypeField and Description
private final DynamicContainer
private final DynamicDescendantFilter
private final TestSource
Inherited from org.junit.jupiter.engine.descriptor.DynamicNodeTestDescriptor:
index

Constructor Summary

AccessConstructor and Description
pack-priv
DynamicContainerTestDescriptor(UniqueId uniqueId, int index, DynamicContainer dynamicContainer, TestSource testSource, DynamicDescendantFilter dynamicDescendantFilter, JupiterConfiguration configuration)

Method Summary

Modifier and TypeMethod and Description
public JupiterEngineExecutionContext
execute(JupiterEngineExecutionContext context, Node.DynamicTestExecutor dynamicTestExecutor)

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

Execute the behavior of this node.

public TestDescriptor.Type
getType()

Implements org.junit.platform.engine.TestDescriptor.getType.

Determine the Type of this descriptor.

private Optional<JupiterTestDescriptor>
toDynamicDescriptor(int index, DynamicNode childNode)

protected DynamicContainerTestDescriptor
withUniqueId(UnaryOperator<UniqueId> uniqueIdTransformer)

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

Returns shallow copy (without children) of this descriptor with the supplied unique ID.

Inherited from org.junit.jupiter.engine.descriptor.DynamicNodeTestDescriptor:
getLegacyReportingNameprepareshouldBeSkipped

Field Detail

dynamicContainerback to summary
private final DynamicContainer dynamicContainer
dynamicDescendantFilterback to summary
private final DynamicDescendantFilter dynamicDescendantFilter
testSourceback to summary
private final TestSource testSource

Constructor Detail

DynamicContainerTestDescriptorback to summary
pack-priv DynamicContainerTestDescriptor(UniqueId uniqueId, int index, DynamicContainer dynamicContainer, TestSource testSource, DynamicDescendantFilter dynamicDescendantFilter, JupiterConfiguration configuration)

Method Detail

executeback to summary
public JupiterEngineExecutionContext execute(JupiterEngineExecutionContext context, Node.DynamicTestExecutor dynamicTestExecutor) throws Exception

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

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

Execute the behavior of this node.

Containers typically do not implement this method since the HierarchicalTestEngine handles execution of their children.

The supplied dynamicTestExecutor may be used to submit additional dynamic tests for immediate execution.

The default implementation returns the supplied context unmodified.

Annotations
@Override
getTypeback to summary
public TestDescriptor.Type getType()

Implements org.junit.platform.engine.TestDescriptor.getType.

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

Determine the Type of this descriptor.

Annotations
@Override
toDynamicDescriptorback to summary
private Optional<JupiterTestDescriptor> toDynamicDescriptor(int index, DynamicNode childNode)
withUniqueIdback to summary
protected DynamicContainerTestDescriptor withUniqueId(UnaryOperator<UniqueId> uniqueIdTransformer)

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

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

Returns shallow copy (without children) of this descriptor with the supplied unique ID.

Annotations
@Override