Class ScenarioResult

java.lang.Object
com.intuit.karate.core.ScenarioResult
All Implemented Interfaces:
Comparable<ScenarioResult>

public class ScenarioResult extends Object implements Comparable<ScenarioResult>
Author:
pthomas3
  • Constructor Details

    • ScenarioResult

      public ScenarioResult(Scenario scenario)
  • Method Details

    • compareTo

      public int compareTo(ScenarioResult sr)
      Specified by:
      compareTo in interface Comparable<ScenarioResult>
    • getFailureMessageForDisplay

      public String getFailureMessageForDisplay()
    • addFakeStepResult

      public StepResult addFakeStepResult(String message, Throwable error)
    • addStepResults

      public void addStepResults(List<StepResult> value)
    • addStepResult

      public void addStepResult(StepResult stepResult)
    • fromKarateJson

      public static ScenarioResult fromKarateJson(File workingDir, Feature feature, Map<String,Object> map)
    • toKarateJson

      public Map<String,Object> toKarateJson()
    • toCucumberJson

      public Map<String,Object> toCucumberJson()
    • tagsToCucumberJson

      public static List<Map> tagsToCucumberJson(Collection<Tag> tags)
    • backgroundToCucumberJson

      public Map<String,Object> backgroundToCucumberJson()
    • getScenario

      public Scenario getScenario()
    • getStepResults

      public List<StepResult> getStepResults()
    • getStepResultsNotHidden

      public List<StepResult> getStepResultsNotHidden()
    • isFailed

      public boolean isFailed()
    • getFailedStep

      public StepResult getFailedStep()
    • getError

      public Throwable getError()
    • getErrorMessage

      public String getErrorMessage()
    • getDurationNanos

      public long getDurationNanos()
    • getDurationMillis

      public double getDurationMillis()
    • getExecutorName

      public String getExecutorName()
    • setExecutorName

      public void setExecutorName(String executorName)
    • getStartTime

      public long getStartTime()
    • setStartTime

      public void setStartTime(long startTime)
    • getEndTime

      public long getEndTime()
    • setEndTime

      public void setEndTime(long endTime)
    • toString

      public String toString()
      Overrides:
      toString in class Object