【问题标题】:How to get data from different steps如何从不同的步骤中获取数据
【发布时间】:2023-02-23 01:59:13
【问题描述】:

功能文件:

步骤定义类:

结果:

我怎样才能得到期望值(url)?

【问题讨论】:

    标签: qaf


    【解决方案1】:

    您可以尝试将step.provider.sharedinstance 属性设置为true。参考框架使用的list of properties

    另一种替代方法是使用配置管理器在步骤之间传递数据。

    @QAFTestStep(description = "create new user")
    public void createUser(){
       //do needful
    
       //store outcome to be used later
       getBundle().setProperty("newcreated.user", user);
    }
    
    @QAFTestStep(description = "print user")
    public void printUser(){
       User user = (User)getBundle().getProperty("newcreated.user");
       //do the needful
    }
    
    

    这种方式优于使用类变量共享数据,因为通过类变量共享将限制步骤在同一个类中。

    【讨论】:

      猜你喜欢
      • 2017-12-23
      • 2015-09-03
      • 2022-08-18
      • 2015-04-09
      • 1970-01-01
      • 2016-03-21
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      相关资源
      最近更新 更多