Class DynamicContainer

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.stream.Stream<? extends DynamicNode> children  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private DynamicContainer​(java.lang.String displayName, java.net.URI testSourceUri, java.util.stream.Stream<? extends DynamicNode> children)  
    • Field Detail

      • children

        private final java.util.stream.Stream<? extends DynamicNode> children
    • Constructor Detail

      • DynamicContainer

        private DynamicContainer​(java.lang.String displayName,
                                 java.net.URI testSourceUri,
                                 java.util.stream.Stream<? extends DynamicNode> children)
    • Method Detail

      • dynamicContainer

        public 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.

        The collection of dynamic nodes must not contain null elements.

        Parameters:
        displayName - the display name for the dynamic container; never null or blank
        dynamicNodes - collection of dynamic nodes to execute; never null
        See Also:
        dynamicContainer(String, Stream)
      • dynamicContainer

        public 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.

        The stream of dynamic nodes must not contain null elements.

        Parameters:
        displayName - the display name for the dynamic container; never null or blank
        dynamicNodes - stream of dynamic nodes to execute; never null
        See Also:
        dynamicContainer(String, Iterable)
      • dynamicContainer

        public 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.

        The stream of dynamic nodes must not contain null elements.

        Parameters:
        displayName - the display name for the dynamic container; never null or blank
        testSourceUri - a custom test source URI for the dynamic container; may be null if the framework should generate the test source based on the @TestFactory method
        dynamicNodes - stream of dynamic nodes to execute; never null
        Since:
        5.3
        See Also:
        dynamicContainer(String, Iterable)
      • getChildren

        public java.util.stream.Stream<? extends DynamicNode> getChildren()
        Get the Stream of DynamicNodes associated with this DynamicContainer.