有没有一种方法可以用不同的参数多次调用Variables文件,并让它覆盖以前的调用



我想创建一个Robot Keywords文件,用于将不同的pod部署到Kubernetes。配置是根据从测试文件中调用关键字时传递的参数选择的。我创建了一个自定义python类来处理部署。该类采用由"生成的配置字典作为参数;get_ variables"函数。我想用get_variables生成的3个不同的配置文件实例化该类的三个对象。但是,当我多次调用get变量时,配置不会被覆盖。它保持不变。下面是一个例子来进一步解释:

Variables  ../etc/get_test_config.py    ${arg1}     ${arg2}     ${arg3}
Library     k8s.K8s    ${config}    WITH NAME    frontend
Variables  ../etc/get_test_config.py    ${arg4}     ${arg5}     ${arg6}
Library     k8s.K8s    ${config}    WITH NAME    backend

有什么解决方案吗?

是。

可以使用关键字"导入变量"。

最新更新