Class TestUtils


  • public abstract class TestUtils
    extends Object
    Utility class for test cases providing several utility methods regarding Citrus test cases.
    Author:
    Christoph Deppisch
    • Field Detail

      • WAIT_THREAD_PREFIX

        public static final String WAIT_THREAD_PREFIX
        Used to identify waiting task threads pool
        See Also:
        Constant Field Values
    • Method Detail

      • waitForCompletion

        public static void waitForCompletion​(com.consol.citrus.Completable container,
                                             com.consol.citrus.context.TestContext context)
        Wait for container completion with default timeout.
        Parameters:
        container -
        context -
      • waitForCompletion

        public static void waitForCompletion​(com.consol.citrus.Completable container,
                                             com.consol.citrus.context.TestContext context,
                                             long timeout)
        Wait for container completion using default thread executor.
        Parameters:
        container -
        context -
        timeout -
      • waitForCompletion

        public static void waitForCompletion​(ScheduledExecutorService scheduledExecutor,
                                             com.consol.citrus.Completable container,
                                             com.consol.citrus.context.TestContext context,
                                             long timeout)
        Uses given scheduler to wait for container to finish properly. Method polls for done state on container for given amount of time.
        Parameters:
        scheduledExecutor -
        container -
        context -
        timeout -