Class ScenarioContext


  • public class ScenarioContext
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ScenarioContext​(java.net.URI scenarioFilePath, RuleContext ruleNode, io.cucumber.plugin.event.Node.Scenario scenarioNode)  
      ScenarioContext​(java.net.URI scenarioFilePath, RuleContext ruleNode, io.cucumber.plugin.event.Node.ScenarioOutline scenarioOutlineNode, io.cucumber.plugin.event.Node.Example exampleNode)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<io.cucumber.plugin.event.Node.Example> getExample()  
      io.reactivex.Maybe<java.lang.String> getHookId()  
      io.reactivex.Maybe<java.lang.String> getId()  
      int getLine()  
      java.util.Optional<RuleContext> getRule()  
      io.reactivex.Maybe<java.lang.String> getStepId()  
      java.util.Optional<io.cucumber.plugin.event.TestCase> getTestCase()  
      java.net.URI getUri()  
      void setHookId​(io.reactivex.Maybe<java.lang.String> hookStepId)  
      void setId​(io.reactivex.Maybe<java.lang.String> id)  
      void setStepId​(io.reactivex.Maybe<java.lang.String> currentStepId)  
      void setTestCase​(io.cucumber.plugin.event.TestCase testCase)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScenarioContext

        public ScenarioContext​(@Nonnull
                               java.net.URI scenarioFilePath,
                               @Nullable
                               RuleContext ruleNode,
                               @Nonnull
                               io.cucumber.plugin.event.Node.Scenario scenarioNode)
      • ScenarioContext

        public ScenarioContext​(@Nonnull
                               java.net.URI scenarioFilePath,
                               @Nullable
                               RuleContext ruleNode,
                               @Nonnull
                               io.cucumber.plugin.event.Node.ScenarioOutline scenarioOutlineNode,
                               @Nonnull
                               io.cucumber.plugin.event.Node.Example exampleNode)
    • Method Detail

      • getLine

        public int getLine()
      • getTestCase

        @Nonnull
        public java.util.Optional<io.cucumber.plugin.event.TestCase> getTestCase()
      • setTestCase

        public void setTestCase​(@Nullable
                                io.cucumber.plugin.event.TestCase testCase)
      • getRule

        @Nonnull
        public java.util.Optional<RuleContext> getRule()
      • getUri

        @Nonnull
        public java.net.URI getUri()
      • getId

        @Nonnull
        public io.reactivex.Maybe<java.lang.String> getId()
      • setId

        public void setId​(@Nonnull
                          io.reactivex.Maybe<java.lang.String> id)
      • setHookId

        public void setHookId​(@Nonnull
                              io.reactivex.Maybe<java.lang.String> hookStepId)
      • getHookId

        @Nonnull
        public io.reactivex.Maybe<java.lang.String> getHookId()
      • setStepId

        public void setStepId​(@Nonnull
                              io.reactivex.Maybe<java.lang.String> currentStepId)
      • getStepId

        @Nonnull
        public io.reactivex.Maybe<java.lang.String> getStepId()
      • getExample

        @Nonnull
        public java.util.Optional<io.cucumber.plugin.event.Node.Example> getExample()