Package org.jbehave.core.steps
Interface StepCollector
-
- All Known Implementing Classes:
MarkUnmatchedStepsAsPending
public interface StepCollectorRepresents the strategy for the collection of executableSteps from a story or scenario matching a list ofStepCandidates. It also collects the steps to run at before/after stages.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classStepCollector.Stage
-
Method Summary
Modifier and Type Method Description List<Step>collectAfterScenarioSteps(List<BeforeOrAfterStep> afterScenarioSteps, Meta storyAndScenarioMeta)Creates steps to be executed after scenario.List<Step>collectBeforeOrAfterStoriesSteps(List<BeforeOrAfterStep> beforeOrAfterStoriesSteps)Creates steps to be executed either before or after stories.List<Step>collectBeforeOrAfterStorySteps(List<BeforeOrAfterStep> beforeOrAfterStorySteps, Meta storyMeta)Creates steps to be executed either before or after story.List<Step>collectBeforeScenarioSteps(List<BeforeOrAfterStep> beforeScenarioSteps, Meta storyAndScenarioMeta)Creates steps to be executed before scenario.Map<StepCollector.Stage,List<Step>>collectLifecycleSteps(List<StepCandidate> stepCandidates, Lifecycle lifecycle, Meta storyAndScenarioMeta, Scope scope, StepMonitor stepMonitor)Collects all lifecycle steps to execute perStepCollector.Stageof executionList<Step>collectScenarioSteps(List<StepCandidate> stepCandidates, Scenario scenario, Map<String,String> parameters, StepMonitor stepMonitor)Collects all of theSteps to execute for a scenario.
-
-
-
Method Detail
-
collectBeforeOrAfterStoriesSteps
List<Step> collectBeforeOrAfterStoriesSteps(List<BeforeOrAfterStep> beforeOrAfterStoriesSteps)
Creates steps to be executed either before or after stories.- Parameters:
beforeOrAfterStoriesSteps- theBeforeOrAfterSteps- Returns:
- A List of the executable
Steps
-
collectBeforeOrAfterStorySteps
List<Step> collectBeforeOrAfterStorySteps(List<BeforeOrAfterStep> beforeOrAfterStorySteps, Meta storyMeta)
Creates steps to be executed either before or after story.- Parameters:
beforeOrAfterStorySteps- theBeforeOrAfterStepsstoryMeta- the storyMetaparameters- Returns:
- A List of the executable
Steps
-
collectBeforeScenarioSteps
List<Step> collectBeforeScenarioSteps(List<BeforeOrAfterStep> beforeScenarioSteps, Meta storyAndScenarioMeta)
Creates steps to be executed before scenario.- Parameters:
beforeScenarioSteps- theBeforeOrAfterStepsstoryAndScenarioMeta- the story and scenarioMetaparameters- Returns:
- A List of the executable
Steps
-
collectAfterScenarioSteps
List<Step> collectAfterScenarioSteps(List<BeforeOrAfterStep> afterScenarioSteps, Meta storyAndScenarioMeta)
Creates steps to be executed after scenario.- Parameters:
afterScenarioSteps- theBeforeOrAfterStepsstoryAndScenarioMeta- the story and scenarioMetaparameters- Returns:
- A List of the executable
Steps
-
collectLifecycleSteps
Map<StepCollector.Stage,List<Step>> collectLifecycleSteps(List<StepCandidate> stepCandidates, Lifecycle lifecycle, Meta storyAndScenarioMeta, Scope scope, StepMonitor stepMonitor)
Collects all lifecycle steps to execute perStepCollector.Stageof execution- Parameters:
stepCandidates- theStepCandidateslifecycle- theLifecyclestoryAndScenarioMeta- the story and scenarioMetaparametersscope- theScopeof the lifecycle stepsstepMonitor- theStepMonitor- Returns:
- A List of executable
Steps
-
collectScenarioSteps
List<Step> collectScenarioSteps(List<StepCandidate> stepCandidates, Scenario scenario, Map<String,String> parameters, StepMonitor stepMonitor)
Collects all of theSteps to execute for a scenario.- Parameters:
stepCandidates- theStepCandidatescenario- theScenarioparameters- the parametersstepMonitor- theStepMonitor- Returns:
- A List of executable
Steps
-
-