【问题标题】:How to configure environment variable for particular cucumber feature file in eclipse?如何在 Eclipse 中为特定的黄瓜功能文件配置环境变量?
【发布时间】:2020-07-29 23:47:51
【问题描述】:

我在 Java 中使用 Cucumber 和 JUnit,并使用 Maven 构建项目。我想在应该访问我的整个项目的项目中使用环境变量。有什么办法吗?

【问题讨论】:

    标签: cucumber cucumber-jvm cucumber-java cucumber-junit


    【解决方案1】:

    您的问题标题针对特定的黄瓜功能文件,并且您的问题描述表明在您的整个项目中环境变量应该是可访问的。 您能否确认您想要特定功能文件或整个项目的内容?

    如果您希望在整个项目中使用静态值访问您的环境变量,您可以执行以下操作: 创建 Single ton 类以及 getter 和 setter 方法来访问这些环境变量,如下所示

    public class GlobalClass {
    
        private static GlobalClass ourInstance;
        private HashMap<String, Object> sessionState = new HashMap<>();
    
        public static GlobalClass getInstance() {
    
            if (ourInstance == null) {
                return ourInstance = new ThisRun();
            }
            return ourInstance;
        }
     public void add(String key, Object value) {
            sessionState.put(key, value);
        }
    public String getAsString(String key) {
            return sessionState.get(key).toString();
        }
    }
    

    这样您就可以在这个单吨类中添加键和值,并且可以访问项目中的任何位置

    【讨论】:

      猜你喜欢
      • 2022-06-25
      • 1970-01-01
      • 2019-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 2019-01-29
      • 1970-01-01
      相关资源
      最近更新 更多