在本教程中,我们将学习三种不同的方法来覆盖Cucumber选项值。从优先级的角度来看,Cucumber将解析并覆盖以下来源的选项:
- 系统属性、环境变量和_cucumber.properties_文件
- _@CucumberOptions_注解
- 命令行参数
为了展示每种方法,我们将运行一个简单的特性文件,包含两个场景,并覆盖Cucumber的_tags_选项。
2. 设置
在介绍每种方法之前,我们需要做一些初始设置。首先,让我们添加_cucumber-java, cucumber-junit, cucumber-spring,_和_junit-vintage-engine_依赖项:
大约 3 分钟