加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Cucumber:从外部源获取@CucumberOptions,如属性文件

发布时间:2020-12-15 04:39:34 所属栏目:Java 来源:网络整理
导读:是否可以从 java .properties文件中获取黄瓜选项值? 在this SO帖子中,它显示它是从CLI传递的. 这是我的示例类: @RunWith(Cucumber.class)@CucumberOptions( features = {"resources/features/"},glue = {"classpath:com/"},tags = {"@foo,@bar"})public cl
是否可以从 java .properties文件中获取黄瓜选项值?

在this SO帖子中,它显示它是从CLI传递的.

这是我的示例类:

@RunWith(Cucumber.class)
@CucumberOptions(
        features = {"resources/features/"},glue = {"classpath:com/"},tags = {"@foo,@bar"}
)
public class UITestRunner {

}

我没有在这里对代码进行硬编码,而是想从属性文件中获取它.
任何帮助表示赞赏!

解决方法

Cucumber最初会查找由cucumber.api.cli.Main或@CucumberOptions提供的参数

但你可以覆盖它们(按照这个特定的顺序):

> OS环境变量CUCUMBER_OPTIONS
> Java系统属性cucumber.options
>具有cucumber.options属性的Java资源包cucumber.properties

一旦找到上述选项之一,就会使用它.覆盖在名为cucumber.options或CUCUMBER_OPTIONS的变量(或属性)中提供.除插件参数外的所有值都将覆盖由cucumber.api.cli.Main或@CucumberOptions提供的值.插件选项将添加到cucumber.api.cli.Main或@CucumberOptions指定的插件中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读