什么是Selenium的Cucumber ?

Cucumber空运行用于编译“步骤定义”和“功能”文件并验证编译错误。空运行的值可以为true或false。空运行的默认值是false,它是Test Runner Class文件的一部分。

如果将空运行的值设置为true,则Cucumber将验证功能文件中的各个步骤以及“步骤定义”文件中功能文件中的步骤的实现代码。

如果“步骤定义”文件中未实现功能文件中的任何步骤,则会引发一条消息。空运行参数是@CucumberOptions的一部分,用于配置测试设置。

示例

Test Runner Class文件的实现

import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
   features = "Feature"
   ,glue={"stepDefinition"}
   ,strict = true
   ,dryRun = true
)
public class TestRunner {
}