从Cucumber 4.0开始,Cucumber runner不再需要使用。相反,建议使用JUnit或TestNG运行Cucumber测试。以下是使用JUnit运行Cucumber测试的代码示例:
import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(features = "src/test/resources/features", glue = {"com.example.stepdefinitions"})
public class RunCucumberTest {
}
这将执行所有在“src/test/resources/features”目录中找到的Cucumber feature文件,并使用“com.example.stepdefinitions”包中找到的step definitions。
注意:Cucumber 4.0不再包含自己的运行器,因此不再需要在Maven或Gradle中添加对CDIRunner的依赖。
上一篇:不在循环中转移到下一个