Class ScenarioRuntime

java.lang.Object
com.intuit.karate.core.ScenarioRuntime
All Implemented Interfaces:
Runnable

public class ScenarioRuntime extends Object implements Runnable
Author:
pthomas3
  • Field Details

    • logger

      public final Logger logger
    • featureRuntime

      public final FeatureRuntime featureRuntime
    • caller

      public final ScenarioCall caller
    • scenario

      public final Scenario scenario
    • tags

      public final Tags tags
    • actions

      public final ScenarioActions actions
    • result

      public final ScenarioResult result
    • outlineResult

      public final ScenarioOutlineResult outlineResult
    • engine

      public final ScenarioEngine engine
    • reportDisabled

      public final boolean reportDisabled
    • magicVariables

      public final Map<String,Object> magicVariables
    • selectedForExecution

      public final boolean selectedForExecution
    • perfMode

      public final boolean perfMode
    • dryRun

      public final boolean dryRun
    • logAppender

      public final LogAppender logAppender
  • Constructor Details

  • Method Details

    • isFailed

      public boolean isFailed()
    • getCurrentStep

      public Step getCurrentStep()
    • isStopped

      public boolean isStopped()
    • isSkipBackground

      public boolean isSkipBackground()
    • setSkipBackground

      public void setSkipBackground(boolean skipBackground)
    • getEmbedFileName

      public String getEmbedFileName(ResourceType resourceType)
    • embed

      public Embed embed(byte[] bytes, ResourceType resourceType)
    • embedVideo

      public Embed embedVideo(File file)
    • addCallResult

      public void addCallResult(FeatureResult fr)
    • getLogAppender

      public LogAppender getLogAppender()
    • stepBack

      public void stepBack()
    • stepReset

      public void stepReset()
    • stepProceed

      public void stepProceed()
    • evalAsStep

      public Result evalAsStep(String expression)
    • hotReload

      public boolean hotReload()
    • getScenarioInfo

      public Map<String,Object> getScenarioInfo()
    • logError

      protected void logError(String message)
    • beforeRun

      public void beforeRun()
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • execute

      public StepResult execute(Step step)
    • afterRun

      public void afterRun()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • evaluateScenarioName

      public void evaluateScenarioName()