Package com.intuit.karate
Class Suite
- java.lang.Object
-
- com.intuit.karate.Suite
-
-
Field Summary
Fields Modifier and Type Field Description boolean
backupReportDir
String
buildDir
Map<String,ScenarioCall.Result>
callOnceCache
Map<String,Object>
callSingleCache
ClassLoader
classLoader
HttpClientFactory
clientFactory
boolean
debugMode
Map<String,DriverRunner>
drivers
boolean
dryRun
protected long
endTime
String
env
Set<File>
featureResultFiles
List<Feature>
features
int
featuresFound
List<CompletableFuture>
futures
Collection<RuntimeHook>
hooks
JobManager
jobManager
String
karateBase
String
karateConfig
String
karateConfigEnv
boolean
outputCucumberJson
boolean
outputHtmlReport
boolean
outputJunitXml
boolean
parallel
ExecutorService
pendingTasks
String
reportDir
ExecutorService
scenarioExecutor
protected int
skippedCount
long
startTime
SuiteReports
suiteReports
Map<String,String>
systemProperties
String
tagSelector
int
threadCount
int
timeoutMinutes
File
workingDir
-
Constructor Summary
Constructors Constructor Description Suite()
Suite(Runner.Builder rb)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Results
buildResults()
static Suite
forTempUse()
java.util.stream.Stream<FeatureResult>
getFeatureResults()
long
getFeaturesRemaining()
java.util.stream.Stream<ScenarioResult>
getScenarioResults()
ScenarioResult
retryScenario(Scenario scenario)
void
run()
void
saveFeatureResults(FeatureResult fr)
Results
updateResults(ScenarioResult sr)
-
-
-
Field Detail
-
startTime
public final long startTime
-
endTime
protected long endTime
-
skippedCount
protected int skippedCount
-
env
public final String env
-
tagSelector
public final String tagSelector
-
dryRun
public final boolean dryRun
-
debugMode
public final boolean debugMode
-
workingDir
public final File workingDir
-
buildDir
public final String buildDir
-
reportDir
public final String reportDir
-
classLoader
public final ClassLoader classLoader
-
threadCount
public final int threadCount
-
timeoutMinutes
public final int timeoutMinutes
-
featuresFound
public final int featuresFound
-
futures
public final List<CompletableFuture> futures
-
hooks
public final Collection<RuntimeHook> hooks
-
clientFactory
public final HttpClientFactory clientFactory
-
backupReportDir
public final boolean backupReportDir
-
suiteReports
public final SuiteReports suiteReports
-
outputHtmlReport
public final boolean outputHtmlReport
-
outputCucumberJson
public final boolean outputCucumberJson
-
outputJunitXml
public final boolean outputJunitXml
-
parallel
public final boolean parallel
-
scenarioExecutor
public final ExecutorService scenarioExecutor
-
pendingTasks
public final ExecutorService pendingTasks
-
jobManager
public final JobManager jobManager
-
karateBase
public final String karateBase
-
karateConfig
public final String karateConfig
-
karateConfigEnv
public final String karateConfigEnv
-
callOnceCache
public final Map<String,ScenarioCall.Result> callOnceCache
-
drivers
public final Map<String,DriverRunner> drivers
-
-
Constructor Detail
-
Suite
public Suite()
-
Suite
public Suite(Runner.Builder rb)
-
-
Method Detail
-
forTempUse
public static Suite forTempUse()
-
saveFeatureResults
public void saveFeatureResults(FeatureResult fr)
-
getFeatureResults
public java.util.stream.Stream<FeatureResult> getFeatureResults()
-
getScenarioResults
public java.util.stream.Stream<ScenarioResult> getScenarioResults()
-
retryScenario
public ScenarioResult retryScenario(Scenario scenario)
-
updateResults
public Results updateResults(ScenarioResult sr)
-
getFeaturesRemaining
public long getFeaturesRemaining()
-
buildResults
public Results buildResults()
-
-