我用java编写了脚本,Cucumber gherkin (intelllij IDE)。
我想修改它,将所有输入值存储在单独的参数文件中。
这样我就可以很容易地替换特定参数文件中的可配置值。
这是最好的方法吗?
cucumber是如何处理它的,是否需要额外的库?
您可以添加qaf-cucumber依赖项,它将启用您正在寻找的这个特性。它还将增加对不同环境的资源管理的支持,以及来自外部数据提供程序的示例。如果在属性中有user.name
和user.password
,您可以按以下步骤使用它:
Given user login with '${user.name}' and '${user.password}'
您的属性文件(或xml文件)将具有以下属性
user.name=testUser
encrypted.user.password=encriptedpassword