| Fields inherited from class | Fields |
|---|---|
class com.kms.katalon.core.keyword.BuiltinKeywords |
__$stMC |
| Type | Name and description |
|---|---|
static CucumberRunnerResult |
runFeatureFile(String relativeFilePath, com.kms.katalon.core.model.FailureHandling flowControl)Runs the given Feature file with featureId by invoking
cucumber.api.cli.Main#run(String[], ClassLoader).
|
static boolean |
runFeatureFile(String relativeFilePath)Runs the given Feature file with featureId by invoking
cucumber.api.cli.Main#run(String[], ClassLoader) |
static boolean |
runFeatureFolder(String folderRelativePath, com.kms.katalon.core.model.FailureHandling flowControl)Runs the given Feature folder and its nested sub-folder with folderRelativePath
by invoking cucumber.api.cli.Main#run(String[], ClassLoader).
|
static boolean |
runFeatureFolder(String folderRelativePath)Runs the given Feature folder and its nested sub-folder with folderRelativePath
by invoking cucumber.api.cli.Main#run(String[], ClassLoader) |
static CucumberRunnerResult |
runWithCucumberRunner(Class cucumberRunnerClass, com.kms.katalon.core.model.FailureHandling flowControl)Runs the given cucumberRunnerClass that is annotated with Cucumber runner by invoke JUnit
runner. |
static CucumberRunnerResult |
runWithCucumberRunner(Class cucumberRunnerClass)Runs the given cucumberRunnerClass that is annotated with Cucumber runner by invoke JUnit
runner. |
| Methods inherited from class | Name |
|---|---|
class com.kms.katalon.core.keyword.BuiltinKeywords |
com.kms.katalon.core.keyword.BuiltinKeywords#setProperty(java.lang.String, java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#getProperty(java.lang.String), com.kms.katalon.core.keyword.BuiltinKeywords#concatenate([Ljava.lang.String;), com.kms.katalon.core.keyword.BuiltinKeywords#concatenate([Ljava.lang.String;, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#comment(java.lang.String), com.kms.katalon.core.keyword.BuiltinKeywords#delay(java.lang.Object, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#delay(java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#invokeMethod(java.lang.String, java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#getMetaClass(), com.kms.katalon.core.keyword.BuiltinKeywords#setMetaClass(groovy.lang.MetaClass), com.kms.katalon.core.keyword.BuiltinKeywords#verifyMatch(java.lang.String, java.lang.String, boolean, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyMatch(java.lang.String, java.lang.String, boolean), com.kms.katalon.core.keyword.BuiltinKeywords#verifyNotMatch(java.lang.String, java.lang.String, boolean, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyNotMatch(java.lang.String, java.lang.String, boolean), com.kms.katalon.core.keyword.BuiltinKeywords#verifyEqual(java.lang.Object, java.lang.Object, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyEqual(java.lang.Object, java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#verifyNotEqual(java.lang.Object, java.lang.Object, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyNotEqual(java.lang.Object, java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#verifyGreaterThan(java.lang.Object, java.lang.Object, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyGreaterThan(java.lang.Object, java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#verifyGreaterThanOrEqual(java.lang.Object, java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#verifyGreaterThanOrEqual(java.lang.Object, java.lang.Object, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyLessThan(java.lang.Object, java.lang.Object, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyLessThan(java.lang.Object, java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#verifyLessThanOrEqual(java.lang.Object, java.lang.Object, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyLessThanOrEqual(java.lang.Object, java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#callTestCase(com.kms.katalon.core.testcase.TestCase, java.util.Map, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#callTestCase(com.kms.katalon.core.testcase.TestCase, java.util.Map), com.kms.katalon.core.keyword.BuiltinKeywords#verifyCheckpoint(com.kms.katalon.core.checkpoint.Checkpoint, boolean, com.kms.katalon.core.model.FailureHandling), com.kms.katalon.core.keyword.BuiltinKeywords#verifyCheckpoint(com.kms.katalon.core.checkpoint.Checkpoint, boolean), com.kms.katalon.core.keyword.BuiltinKeywords#wait(long, int), com.kms.katalon.core.keyword.BuiltinKeywords#wait(long), com.kms.katalon.core.keyword.BuiltinKeywords#wait(), com.kms.katalon.core.keyword.BuiltinKeywords#equals(java.lang.Object), com.kms.katalon.core.keyword.BuiltinKeywords#toString(), com.kms.katalon.core.keyword.BuiltinKeywords#hashCode(), com.kms.katalon.core.keyword.BuiltinKeywords#getClass(), com.kms.katalon.core.keyword.BuiltinKeywords#notify(), com.kms.katalon.core.keyword.BuiltinKeywords#notifyAll() |
class Object |
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Runs the given Feature file with featureId by invoking
cucumber.api.cli.Main#run(String[], ClassLoader).
<report_folder>/cucumber_report/<current_time_stamp>
- Returns:
- an instance of CucumberRunnerResult that includes status of keyword and report folder location.
- Parameters:
relativeFilePath
- relativeFilePath of Feature fileflowControl
- an instance com.kms.katalon.core.model.FailureHandling that controls the running flow
- See Also:
- CucumberRunnerResult
- Since:
- 5.7
Runs the given Feature file with featureId by invoking
cucumber.api.cli.Main#run(String[], ClassLoader)
relativeFilePath
- relativeFilePath of Feature file Runs the given Feature folder and its nested sub-folder with folderRelativePath
by invoking cucumber.api.cli.Main#run(String[], ClassLoader).
<report_folder>/cucumber_report/<current_time_stamp>
- Returns:
- an instance of CucumberRunnerResult that includes status of keyword and report folder location.
- Parameters:
folderRelativePath
- folder relative path that starts from the current project locationflowControl
- an instance com.kms.katalon.core.model.FailureHandling that controls the running flow
- Since:
- 5.7
Runs the given Feature folder and its nested sub-folder with folderRelativePath
by invoking cucumber.api.cli.Main#run(String[], ClassLoader)
folderRelativePath
- folder relative path that starts from current project location Runs the given cucumberRunnerClass that is annotated with Cucumber runner by invoke JUnit
runner.
cucumberRunnerClass
- a class that is annotated with Cucumber runner.
Example of cucumberRunnerClass:
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features = "Include/features", glue = "")
public class MyCucumberRunner {}
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features = "Your_Folder_Or_File_Path", glue = "")
public class MyCucumberRunner {}
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features="Your_Folder_Path", glue="", plugin = ["pretty",
"junit:Folder_Name/cucumber.xml"])
public class MyCucumberRunner {
}
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features="Your_Folder_Path", glue="", plugin = ["pretty",
"junit:Folder_Name/cucumber.xml",
"html:Folder_Name",
"json:Folder_Name/cucumber.json"])
public class MyCucumberRunner {
}
flowControl
- an instance com.kms.katalon.core.model.FailureHandling that controls the running flow Runs the given cucumberRunnerClass that is annotated with Cucumber runner by invoke JUnit
runner.
cucumberRunnerClass
- a class that is annotated with Cucumber runner.
Example of cucumberRunnerClass:
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features = "Include/features", glue = "")
public class MyCucumberRunner {}
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features = "Your_Folder_Or_File_Path", glue = "")
public class MyCucumberRunner {}
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features="Your_Folder_Path", glue="", plugin = ["pretty",
"junit:Folder_Name/cucumber.xml"])
public class MyCucumberRunner {
}
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features="Your_Folder_Path", glue="", plugin = ["pretty",
"junit:Folder_Name/cucumber.xml",
"html:Folder_Name",
"json:Folder_Name/cucumber.json"])
public class MyCucumberRunner {
}