Package com.consol.citrus.util
Class TestUtils
- java.lang.Object
-
- com.consol.citrus.util.TestUtils
-
public abstract class TestUtils extends Object
Utility class for test cases providing several utility methods regarding Citrus test cases.- Author:
- Christoph Deppisch
-
-
Field Summary
Fields Modifier and Type Field Description static String
WAIT_THREAD_PREFIX
Used to identify waiting task threads pool
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
waitForCompletion(com.consol.citrus.Completable container, com.consol.citrus.context.TestContext context)
Wait for container completion with default timeout.static void
waitForCompletion(com.consol.citrus.Completable container, com.consol.citrus.context.TestContext context, long timeout)
Wait for container completion using default thread executor.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.
-
-
-
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
-
-
-