Package com.consol.citrus.container
Class RepeatUntilTrue
- java.lang.Object
-
- com.consol.citrus.actions.AbstractTestAction
-
- com.consol.citrus.container.AbstractActionContainer
-
- com.consol.citrus.container.AbstractIteratingActionContainer
-
- com.consol.citrus.container.RepeatUntilTrue
-
- All Implemented Interfaces:
com.consol.citrus.common.Described
,com.consol.citrus.common.Named
,com.consol.citrus.Completable
,com.consol.citrus.container.TestActionContainer
,com.consol.citrus.TestAction
,com.consol.citrus.TestActorAware
public class RepeatUntilTrue extends AbstractIteratingActionContainer
Typical implementation of repeat iteration loop. Nested test actions are executed until aborting condition evaluates to true. Index is incremented each iteration and stored as test variable accessible in the nested test actions as normal variable. Index starts with 1 by default.- Author:
- Christoph Deppisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RepeatUntilTrue.Builder
Action builder.
-
Field Summary
-
Fields inherited from class com.consol.citrus.container.AbstractIteratingActionContainer
condition, conditionExpression, index, indexName, start
-
Fields inherited from class com.consol.citrus.container.AbstractActionContainer
actions, log
-
Fields inherited from class com.consol.citrus.actions.AbstractTestAction
description
-
-
Constructor Summary
Constructors Constructor Description RepeatUntilTrue(RepeatUntilTrue.Builder builder)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeIteration(com.consol.citrus.context.TestContext context)
Execute embedded actions in loop.-
Methods inherited from class com.consol.citrus.container.AbstractIteratingActionContainer
checkCondition, doExecute, executeActions, getCondition, getConditionExpression, getIndex, getIndexName, getStart, isDone
-
Methods inherited from class com.consol.citrus.container.AbstractActionContainer
addTestAction, addTestAction, addTestActions, addTestActions, getActionCount, getActionIndex, getActions, getActiveAction, getExecutedActions, getTestAction, setActions, setActiveAction
-
Methods inherited from class com.consol.citrus.actions.AbstractTestAction
execute, getActor, getDescription, getName, isDisabled, setActor, setDescription, setName
-
-
-
-
Constructor Detail
-
RepeatUntilTrue
public RepeatUntilTrue(RepeatUntilTrue.Builder builder)
Default constructor.
-
-
Method Detail
-
executeIteration
public void executeIteration(com.consol.citrus.context.TestContext context)
Description copied from class:AbstractIteratingActionContainer
Execute embedded actions in loop.- Specified by:
executeIteration
in classAbstractIteratingActionContainer
- Parameters:
context
- TestContext holding variable information.
-
-