Package io.karatelabs.core
Class Suite
java.lang.Object
io.karatelabs.core.Suite
Immutable suite configuration and execution engine.
Suite instances can only be created via Runner.Builder.
All configuration fields are public final for inspection.
Example usage:
SuiteResult result = Runner.path("features/")
.tags("@smoke")
.parallel(4);
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal booleanfinal io.karatelabs.common.Resourcefinal io.karatelabs.common.Resourcefinal Stringfinal io.karatelabs.common.Resourcefinal io.karatelabs.js.RunInterceptor<?> final io.karatelabs.js.DebugPointFactory<?> final DriverProviderfinal booleanfinal Stringfinal HttpClientFactorystatic final StringSubfolder for JSON output (JSONL events, etc.)final List<RunListenerFactory> final List<RunListener> final booleanfinal booleanfinal Pathfinal booleanfinal booleanfinal booleanfinal booleanfinal Stringfinal booleanfinal Stringfinal intfinal Path -
Method Summary
-
Field Details
-
KARATE_JSON_SUBFOLDER
Subfolder for JSON output (JSONL events, etc.)- See Also:
-
features
-
env
-
tagSelector
-
threadCount
public final int threadCount -
parallel
public final boolean parallel -
dryRun
public final boolean dryRun -
configPath
-
outputDir
-
workingDir
-
outputHtmlReport
public final boolean outputHtmlReport -
outputJsonLines
public final boolean outputJsonLines -
outputJunitXml
public final boolean outputJunitXml -
outputCucumberJson
public final boolean outputCucumberJson -
backupReportDir
public final boolean backupReportDir -
outputConsoleSummary
public final boolean outputConsoleSummary -
systemProperties
-
listeners
-
listenerFactories
-
driverProvider
-
httpClientFactory
-
skipTagFiltering
public final boolean skipTagFiltering -
lineFilters
-
scenarioName
-
debugInterceptor
public final io.karatelabs.js.RunInterceptor<?> debugInterceptor -
debugPointFactory
public final io.karatelabs.js.DebugPointFactory<?> debugPointFactory -
baseResource
public final io.karatelabs.common.Resource baseResource -
configResource
public final io.karatelabs.common.Resource configResource -
configEnvResource
public final io.karatelabs.common.Resource configEnvResource
-
-
Method Details
-
run
-
fireEvent
-
getOutputDir
-
getCallSingleCache
-
getCallSingleLock
-
getLockManager
-
getScenarioExecutor
-
getScenarioSemaphore
-
acquireLane
public void acquireLane() -
releaseLane
public void releaseLane() -
getCurrentLaneName
-
abort
public void abort() -
isAborted
public boolean isAborted() -
getResult
-
getResultListeners
-
getSystemProperties
Get system properties for karate.properties. -
getDriverProvider
-
getPerfHook
-
getHttpClientFactory
-
isPerfMode
public boolean isPerfMode() -
isSkipTagFiltering
public boolean isSkipTagFiltering()
-