Package io.cucumber.core.plugin
Class ScenarioContextDelegate
java.lang.Object
io.cucumber.core.plugin.ScenarioContextDelegate
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTableRows(List<String> headers, List<Map<String, String>> rows, String name, String description, Map<Integer, Long> lineNumbersOfEachRow) voidaddTableTags(List<net.thucydides.model.domain.TestTag> tags) voidvoidvoidvoidcurrentFeaturePathIs(URI featurePath) io.cucumber.messages.types.Scenariovoidbooleanio.cucumber.messages.types.Scenarioio.cucumber.messages.types.StepintList<io.cucumber.messages.types.Tag>List<io.cucumber.messages.types.Examples>List<io.cucumber.messages.types.Tag>Queue<io.cucumber.messages.types.Step>net.thucydides.model.domain.DataTablegetTable()booleanhasScenarioId(String scenarioId) booleanbooleanbooleanio.cucumber.messages.types.StepnextStep()io.cucumber.plugin.event.TestStepbooleanvoidqueueStep(io.cucumber.messages.types.Step step) voidqueueTestStep(io.cucumber.plugin.event.TestStep testStep) voidsetCurrentScenarioDefinitionFrom(io.cucumber.core.plugin.TestSourcesModel.AstNode astNode) voidsetCurrentScenarioId(String scenarioId) voidsetExamplesRunning(boolean examplesRunning) voidsetFeatureTags(List<io.cucumber.messages.types.Tag> tags) voidsetTable(net.thucydides.model.domain.DataTable table) voidnet.thucydides.core.steps.StepEventBus
-
Constructor Details
-
ScenarioContextDelegate
public ScenarioContextDelegate(io.cucumber.core.plugin.ScenarioContext context)
-
-
Method Details
-
currentFeaturePathIs
-
currentScenarioOutline
public io.cucumber.messages.types.Scenario currentScenarioOutline() -
currentFeaturePath
-
getStepQueue
-
examplesAreRunning
public boolean examplesAreRunning() -
getExampleRows
-
getExampleTags
-
getExampleCount
public int getExampleCount() -
getTable
public net.thucydides.model.domain.DataTable getTable() -
isWaitingToProcessBackgroundSteps
public boolean isWaitingToProcessBackgroundSteps() -
getCurrentScenarioId
-
setCurrentScenarioId
-
getCurrentScenarioDefinition
public io.cucumber.messages.types.Scenario getCurrentScenarioDefinition() -
getCurrentScenario
-
getFeatureTags
-
isAddingScenarioOutlineSteps
public boolean isAddingScenarioOutlineSteps() -
doneAddingScenarioOutlineSteps
public void doneAddingScenarioOutlineSteps() -
setFeatureTags
-
setCurrentScenarioDefinitionFrom
public void setCurrentScenarioDefinitionFrom(io.cucumber.core.plugin.TestSourcesModel.AstNode astNode) -
isAScenarioOutline
public boolean isAScenarioOutline() -
startNewExample
public void startNewExample() -
setExamplesRunning
public void setExamplesRunning(boolean examplesRunning) -
getScenarioTags
-
getScenarioName
-
getScenarioExamples
-
clearStepQueue
public void clearStepQueue() -
clearTestStepQueue
public void clearTestStepQueue() -
queueStep
public void queueStep(io.cucumber.messages.types.Step step) -
queueTestStep
public void queueTestStep(io.cucumber.plugin.event.TestStep testStep) -
getCurrentStep
public io.cucumber.messages.types.Step getCurrentStep() -
nextStep
public io.cucumber.messages.types.Step nextStep() -
nextTestStep
public io.cucumber.plugin.event.TestStep nextTestStep() -
noStepsAreQueued
public boolean noStepsAreQueued() -
hasScenarioId
-
setTable
public void setTable(net.thucydides.model.domain.DataTable table) -
addTableRows
-
addTableTags
-
clearTable
public void clearTable() -
stepEventBus
public net.thucydides.core.steps.StepEventBus stepEventBus()
-