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 { }