Package org.junit.jupiter.api
Class DynamicContainer
- java.lang.Object
-
- org.junit.jupiter.api.DynamicNode
-
- org.junit.jupiter.api.DynamicContainer
-
@API(status=EXPERIMENTAL, since="5.0") public class DynamicContainer extends DynamicNode
ADynamicContainer
is a container generated at runtime.It is composed of a display name and an iterable of
DynamicNode
s.Instances of
DynamicContainer
must be generated by factory methods annotated with@TestFactory
.- Since:
- 5.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DynamicContainer
dynamicContainer(java.lang.String displayName, java.lang.Iterable<? extends DynamicNode> dynamicNodes)
Factory for creating a newDynamicContainer
for the supplied display name and a collection of dynamic nodes.static DynamicContainer
dynamicContainer(java.lang.String displayName, java.util.stream.Stream<? extends DynamicNode> dynamicNodes)
Factory for creating a newDynamicContainer
for the supplied display name and a stream of dynamic nodes.java.util.stream.Stream<? extends DynamicNode>
getChildren()
Get theStream
ofDynamicNodes
associated with this container.-
Methods inherited from class org.junit.jupiter.api.DynamicNode
getDisplayName, toString
-
-
-
-
Method Detail
-
dynamicContainer
public static DynamicContainer dynamicContainer(java.lang.String displayName, java.lang.Iterable<? extends DynamicNode> dynamicNodes)
Factory for creating a newDynamicContainer
for the supplied display name and a collection of dynamic nodes.The collection of dynamic nodes must not contain
null
elements.- Parameters:
displayName
- the display name for the dynamic container; nevernull
or blankdynamicNodes
- collection of dynamic nodes to execute; nevernull
-
dynamicContainer
public static DynamicContainer dynamicContainer(java.lang.String displayName, java.util.stream.Stream<? extends DynamicNode> dynamicNodes)
Factory for creating a newDynamicContainer
for the supplied display name and a stream of dynamic nodes.The stream of dynamic nodes must not contain
null
elements.- Parameters:
displayName
- the display name for the dynamic container; nevernull
or blankdynamicNodes
- stream of dynamic nodes to execute; nevernull
-
getChildren
public java.util.stream.Stream<? extends DynamicNode> getChildren()
Get theStream
ofDynamicNodes
associated with this container.
-
-