@API(status=MAINTAINED,
since="5.3")
public class DynamicContainer
extends DynamicNode
DynamicContainer is a container generated at runtime.
It is composed of a display name
and an Iterable or Stream of DynamicNodes.
Instances of DynamicContainer must be generated by factory methods
annotated with @TestFactory.
dynamicContainer(String, Iterable),
dynamicContainer(String, Stream),
TestFactory,
DynamicTest| Modifier and Type | Field and Description |
|---|---|
private java.util.stream.Stream<? extends DynamicNode> |
children |
| Modifier | Constructor and Description |
|---|---|
private |
DynamicContainer(java.lang.String displayName,
java.net.URI testSourceUri,
java.util.stream.Stream<? extends DynamicNode> children) |
| Modifier and Type | Method and Description |
|---|---|
static DynamicContainer |
dynamicContainer(java.lang.String displayName,
java.lang.Iterable<? extends DynamicNode> dynamicNodes)
Factory for creating a new
DynamicContainer for the supplied display
name and collection of dynamic nodes. |
static DynamicContainer |
dynamicContainer(java.lang.String displayName,
java.util.stream.Stream<? extends DynamicNode> dynamicNodes)
Factory for creating a new
DynamicContainer for the supplied display
name and stream of dynamic nodes. |
static DynamicContainer |
dynamicContainer(java.lang.String displayName,
java.net.URI testSourceUri,
java.util.stream.Stream<? extends DynamicNode> dynamicNodes)
Factory for creating a new
DynamicContainer for the supplied display
name, custom test source URI, and stream of dynamic nodes. |
java.util.stream.Stream<? extends DynamicNode> |
getChildren()
|
getDisplayName, getTestSourceUri, toStringprivate final java.util.stream.Stream<? extends DynamicNode> children
private DynamicContainer(java.lang.String displayName,
java.net.URI testSourceUri,
java.util.stream.Stream<? extends DynamicNode> children)
public static DynamicContainer dynamicContainer(java.lang.String displayName, java.lang.Iterable<? extends DynamicNode> dynamicNodes)
DynamicContainer for the supplied display
name and collection of dynamic nodes.
The collection of dynamic nodes must not contain null elements.
displayName - the display name for the dynamic container; never
null or blankdynamicNodes - collection of dynamic nodes to execute;
never nulldynamicContainer(String, Stream)public static DynamicContainer dynamicContainer(java.lang.String displayName, java.util.stream.Stream<? extends DynamicNode> dynamicNodes)
DynamicContainer for the supplied display
name and stream of dynamic nodes.
The stream of dynamic nodes must not contain null elements.
displayName - the display name for the dynamic container; never
null or blankdynamicNodes - stream of dynamic nodes to execute;
never nulldynamicContainer(String, Iterable)public static DynamicContainer dynamicContainer(java.lang.String displayName, java.net.URI testSourceUri, java.util.stream.Stream<? extends DynamicNode> dynamicNodes)
DynamicContainer for the supplied display
name, custom test source URI, and stream of dynamic nodes.
The stream of dynamic nodes must not contain null elements.
displayName - the display name for the dynamic container; never
null or blanktestSourceUri - a custom test source URI for the dynamic container;
may be null if the framework should generate the test source based
on the @TestFactory methoddynamicNodes - stream of dynamic nodes to execute; never nulldynamicContainer(String, Iterable)public java.util.stream.Stream<? extends DynamicNode> getChildren()