Class Step
- java.lang.Object
-
- com.chutneytesting.engine.domain.execution.engine.step.Step
-
public class Step extends Object
Exposesdefinitionandstateof a Step.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStep.StepContextImpl
-
Constructor Summary
Constructors Constructor Description Step(StepDataEvaluator dataEvaluator, StepDefinition definition, StepExecutor executor, List<Step> steps)
-
Method Summary
-
-
-
Constructor Detail
-
Step
public Step(StepDataEvaluator dataEvaluator, StepDefinition definition, StepExecutor executor, List<Step> steps)
-
-
Method Detail
-
nonExecutable
public static Step nonExecutable(StepDefinition definition)
-
execute
public Status execute(ScenarioExecution scenarioExecution, ScenarioContext scenarioContext)
-
beginExecution
public void beginExecution(ScenarioExecution scenarioExecution)
-
endExecution
public void endExecution(ScenarioExecution scenarioExecution)
-
stopExecution
public void stopExecution(ScenarioExecution scenarioExecution)
-
pauseExecution
public void pauseExecution(ScenarioExecution scenarioExecution)
-
status
public Status status()
-
addInformation
public void addInformation(String... info)
-
addErrorMessage
public void addErrorMessage(String... errors)
-
failure
public void failure(Throwable e)
-
failure
public void failure(String... message)
-
success
public void success(String... message)
-
resetExecution
public void resetExecution()
-
startWatch
public void startWatch()
-
stopWatch
public void stopWatch()
-
duration
public Duration duration()
-
startDate
public Instant startDate()
-
target
public Target target()
-
stepContext
public Step.StepContextImpl stepContext()
-
definition
public StepDefinition definition()
-
strategy
public Optional<StepStrategyDefinition> strategy()
-
type
public String type()
-
isParentStep
public boolean isParentStep()
-
addStepExecution
public void addStepExecution(Step step)
-
-