Package com.intuit.karate.core
Class ScenarioRuntime
- java.lang.Object
-
- com.intuit.karate.core.ScenarioRuntime
-
-
Field Summary
Fields Modifier and Type Field Description ScenarioActionsactionsScenarioCallcallerbooleandryRunScenarioEngineengineFeatureRuntimefeatureRuntimeLogAppenderlogAppenderLoggerloggerMap<String,Object>magicVariablesbooleanperfModebooleanreportDisabledScenarioResultresultScenarioscenariobooleanselectedForExecutionTagstags
-
Constructor Summary
Constructors Constructor Description ScenarioRuntime(FeatureRuntime featureRuntime, Scenario scenario)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCallResult(FeatureResult fr)voidafterRun()voidbeforeRun()Embedembed(byte[] bytes, ResourceType resourceType)EmbedembedVideo(File file)ResultevalAsStep(String expression)voidevaluateScenarioName()StepResultexecute(Step step)StepgetCurrentStep()StringgetEmbedFileName(ResourceType resourceType)LogAppendergetLogAppender()Map<String,Object>getScenarioInfo()booleanhotReload()booleanisFailed()booleanisSkipBackground()booleanisStopped()protected voidlogError(String message)voidrun()EmbedsaveToFileAndCreateEmbed(byte[] bytes, ResourceType resourceType)voidsetSkipBackground(boolean skipBackground)voidstepBack()voidstepProceed()voidstepReset()StringtoString()
-
-
-
Field Detail
-
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
-
engine
public final ScenarioEngine engine
-
reportDisabled
public final boolean reportDisabled
-
selectedForExecution
public final boolean selectedForExecution
-
perfMode
public final boolean perfMode
-
dryRun
public final boolean dryRun
-
logAppender
public final LogAppender logAppender
-
-
Constructor Detail
-
ScenarioRuntime
public ScenarioRuntime(FeatureRuntime featureRuntime, Scenario scenario)
-
-
Method Detail
-
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)
-
saveToFileAndCreateEmbed
public Embed saveToFileAndCreateEmbed(byte[] bytes, ResourceType resourceType)
-
embed
public Embed embed(byte[] bytes, ResourceType resourceType)
-
addCallResult
public void addCallResult(FeatureResult fr)
-
getLogAppender
public LogAppender getLogAppender()
-
stepBack
public void stepBack()
-
stepReset
public void stepReset()
-
stepProceed
public void stepProceed()
-
hotReload
public boolean hotReload()
-
logError
protected void logError(String message)
-
beforeRun
public void beforeRun()
-
execute
public StepResult execute(Step step)
-
afterRun
public void afterRun()
-
evaluateScenarioName
public void evaluateScenarioName()
-
-