【发布时间】:2023-02-23 01:59:13
【问题描述】:
标签: qaf
标签: qaf
您可以尝试将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
}
这种方式优于使用类变量共享数据,因为通过类变量共享将限制步骤在同一个类中。
【讨论】: