public class ScenarioContextParallel extends Object
| Constructor and Description |
|---|
ScenarioContextParallel(URI scenarioContextURI) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBaseStepListener(BaseStepListener baseStepListener) |
void |
addCurrentScenarioId(String scenarioId) |
void |
addHighPriorityStepEventBusEvent(String scenarioId,
StepEventBusEvent event)
Some events have to be added ad the beginning of the event list.
|
void |
addStepEventBusEvent(StepEventBusEvent event) |
void |
addTableRows(String scenarioId,
List<String> headers,
List<Map<String,String>> rows,
String name,
String description,
Map<Integer,Long> lineNumbersOfEachRow) |
void |
addTableTags(String scenarioId,
List<TestTag> tags) |
void |
clearStepQueue() |
void |
clearStepQueue(io.cucumber.plugin.event.TestCase testCase) |
void |
clearTable() |
void |
clearTestStepQueue() |
void |
collectAllBaseStepListeners(List<BaseStepListener> allBaseStepListeners) |
io.cucumber.messages.types.Scenario |
currentScenarioOutline(String scenarioId) |
int |
decrementExampleCount(String scenarioId) |
void |
doneAddingScenarioOutlineSteps(String scenarioId) |
boolean |
examplesAreRunning(String scenarioId) |
String |
getCurrentScenario(String scenarioId) |
io.cucumber.messages.types.Scenario |
getCurrentScenarioDefinition(String scenarioId) |
io.cucumber.messages.types.Step |
getCurrentStep(io.cucumber.plugin.event.TestCase testCase) |
int |
getExampleCount(String scenarioId) |
Map<Long,Map<String,String>> |
getExampleRows(String scenarioId) |
Map<Long,List<io.cucumber.messages.types.Tag>> |
getExampleTags() |
List<io.cucumber.messages.types.Tag> |
getFeatureTags() |
List<io.cucumber.messages.types.Tag> |
getScenarioTags(String scenarioId) |
Queue<io.cucumber.messages.types.Step> |
getStepQueue(io.cucumber.plugin.event.TestCase testCase) |
DataTable |
getTable(String scenarioId) |
Queue<io.cucumber.plugin.event.TestStep> |
getTestStepQueue(io.cucumber.plugin.event.TestCase testCase) |
boolean |
hasScenarioId(String scenarioId) |
boolean |
isAddingScenarioOutlineSteps(String scenarioId) |
boolean |
isAScenarioOutline(String scenarioId) |
boolean |
isWaitingToProcessBackgroundSteps() |
io.cucumber.messages.types.Step |
nextStep(io.cucumber.plugin.event.TestCase testCase) |
io.cucumber.plugin.event.TestStep |
nextTestStep(io.cucumber.plugin.event.TestCase testCase) |
boolean |
noStepsAreQueued(io.cucumber.plugin.event.TestCase testCase) |
void |
playAllTestEvents()
Called with TestRunFinished - all tests events are replayed
|
void |
queueStep(io.cucumber.plugin.event.TestCase testCase,
io.cucumber.messages.types.Step step) |
void |
queueTestStep(io.cucumber.plugin.event.TestCase testCase,
io.cucumber.plugin.event.TestStep testStep) |
void |
setCurrentScenario(String scenarioId,
String currentScenario) |
void |
setCurrentScenarioDefinitionFrom(String scenarioId,
io.cucumber.core.plugin.TestSourcesModel.AstNode astNode) |
void |
setExampleRows(String scenarioId,
Map<Long,Map<String,String>> exampleRows) |
void |
setExamplesRunning(String scenarioId,
boolean examplesRunning) |
void |
setExampleTags(Map<Long,List<io.cucumber.messages.types.Tag>> exampleTags) |
void |
setFeatureTags(List<io.cucumber.messages.types.Tag> tags) |
void |
setScenarioTags(String scenarioId,
List<io.cucumber.messages.types.Tag> scenarioTags) |
void |
setStepEventBus(StepEventBus stepEventBus) |
void |
setTable(String scenarioId,
DataTable table) |
void |
setWaitingToProcessBackgroundSteps(boolean waitingToProcessBackgroundSteps) |
void |
startNewExample(String scenarioId) |
StepEventBus |
stepEventBus() |
void |
storeAllStepEventBusEventsForLine(int line,
io.cucumber.plugin.event.TestCase testCase)
Called with TestCaseFinished
|
public ScenarioContextParallel(URI scenarioContextURI)
public io.cucumber.messages.types.Scenario currentScenarioOutline(String scenarioId)
public Queue<io.cucumber.messages.types.Step> getStepQueue(io.cucumber.plugin.event.TestCase testCase)
public Queue<io.cucumber.plugin.event.TestStep> getTestStepQueue(io.cucumber.plugin.event.TestCase testCase)
public boolean examplesAreRunning(String scenarioId)
public void setExampleRows(String scenarioId, Map<Long,Map<String,String>> exampleRows)
public void setExampleTags(Map<Long,List<io.cucumber.messages.types.Tag>> exampleTags)
public int getExampleCount(String scenarioId)
public int decrementExampleCount(String scenarioId)
public boolean isWaitingToProcessBackgroundSteps()
public void addCurrentScenarioId(String scenarioId)
public io.cucumber.messages.types.Scenario getCurrentScenarioDefinition(String scenarioId)
public List<io.cucumber.messages.types.Tag> getFeatureTags()
public boolean isAddingScenarioOutlineSteps(String scenarioId)
public void doneAddingScenarioOutlineSteps(String scenarioId)
public void setFeatureTags(List<io.cucumber.messages.types.Tag> tags)
public void setCurrentScenarioDefinitionFrom(String scenarioId, io.cucumber.core.plugin.TestSourcesModel.AstNode astNode)
public boolean isAScenarioOutline(String scenarioId)
public void startNewExample(String scenarioId)
public void setExamplesRunning(String scenarioId, boolean examplesRunning)
public void clearStepQueue(io.cucumber.plugin.event.TestCase testCase)
public void clearStepQueue()
public void clearTestStepQueue()
public void queueStep(io.cucumber.plugin.event.TestCase testCase,
io.cucumber.messages.types.Step step)
public void queueTestStep(io.cucumber.plugin.event.TestCase testCase,
io.cucumber.plugin.event.TestStep testStep)
public io.cucumber.messages.types.Step getCurrentStep(io.cucumber.plugin.event.TestCase testCase)
public io.cucumber.messages.types.Step nextStep(io.cucumber.plugin.event.TestCase testCase)
public io.cucumber.plugin.event.TestStep nextTestStep(io.cucumber.plugin.event.TestCase testCase)
public boolean noStepsAreQueued(io.cucumber.plugin.event.TestCase testCase)
public boolean hasScenarioId(String scenarioId)
public void addTableRows(String scenarioId, List<String> headers, List<Map<String,String>> rows, String name, String description, Map<Integer,Long> lineNumbersOfEachRow)
public void clearTable()
public StepEventBus stepEventBus()
public void setStepEventBus(StepEventBus stepEventBus)
public void addBaseStepListener(BaseStepListener baseStepListener)
public void collectAllBaseStepListeners(List<BaseStepListener> allBaseStepListeners)
public void setWaitingToProcessBackgroundSteps(boolean waitingToProcessBackgroundSteps)
public void addHighPriorityStepEventBusEvent(String scenarioId, StepEventBusEvent event)
scenarioId - event - public void addStepEventBusEvent(StepEventBusEvent event)
public void storeAllStepEventBusEventsForLine(int line,
io.cucumber.plugin.event.TestCase testCase)
line - testCase - public void playAllTestEvents()
Copyright © 2023. All rights reserved.