Class Runner.Builder<T extends Runner.Builder>

java.lang.Object
com.intuit.karate.Runner.Builder<T>
Enclosing class:
Runner

public static class Runner.Builder<T extends Runner.Builder> extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • copy

      public Runner.Builder copy()
    • resolveAll

      public List<FeatureCall> resolveAll()
    • forTempUse

      public T forTempUse()
    • configDir

      public T configDir(String dir)
    • karateEnv

      public T karateEnv(String env)
    • systemProperty

      public T systemProperty(String key, String value)
    • workingDir

      public T workingDir(File value)
    • buildDir

      public T buildDir(String value)
    • classLoader

      public T classLoader(ClassLoader value)
    • relativeTo

      public T relativeTo(Class clazz)
    • path

      public T path(String... value)
    • path

      public T path(List<String> value)
    • tags

      public T tags(List<String> value)
    • tags

      public T tags(String... tags)
    • features

      public T features(Collection<Feature> value)
    • features

      public T features(Feature... value)
    • reportDir

      public T reportDir(String value)
    • scenarioName

      public T scenarioName(String name)
    • timeoutMinutes

      public T timeoutMinutes(int timeoutMinutes)
    • hook

      public T hook(RuntimeHook hook)
    • hooks

      public T hooks(Collection<RuntimeHook> hooks)
    • hookFactory

      public T hookFactory(RuntimeHookFactory hookFactory)
    • clientFactory

      public T clientFactory(HttpClientFactory clientFactory)
    • threads

      public Runner.Builder threads(int value)
    • outputHtmlReport

      public T outputHtmlReport(boolean value)
    • backupReportDir

      public T backupReportDir(boolean value)
    • outputCucumberJson

      public T outputCucumberJson(boolean value)
    • outputJunitXml

      public T outputJunitXml(boolean value)
    • dryRun

      public T dryRun(boolean value)
    • debugMode

      public T debugMode(boolean value)
    • failWhenNoScenariosFound

      public T failWhenNoScenariosFound(boolean value)
    • callSingleCache

      public T callSingleCache(Map<String,Object> value)
    • callOnceCache

      public T callOnceCache(Map<String,ScenarioCall.Result> value)
    • suiteReports

      public T suiteReports(SuiteReports value)
    • customDrivers

      public T customDrivers(Map<String,DriverRunner> customDrivers)
    • parallel

      public Results parallel(int threadCount)
    • toString

      public String toString()
      Overrides:
      toString in class Object