robotframework - 如何在测试用例中间重新启动 RobotFramework 中的变量值
问题描述
我在资源文件中定义了一些变量。
*** Variables ***
${x} SomeValue
# Derived String
${y} SomeString_${x}
在现有测试用例中使用它后,我修改了${x}
. 同样可以${x}
用作修改后的变量但${y}
保持不变。我们有什么方法可以${y}
按照新的方式重新启动吗${x}
?
解决方案
简短的回答 - 不是自动的;的值${y}
将保持不变,无论${x}
发生变化。
原因是变量部分中的值在实例化套件时设置一次。当时的值${y}
设置为“SomeString_the-current-value-of-x”,就是这样;例如,它不是某种指向 的当前值的指针${x}
,随着变化而${x}
变化。
如果要重新设置 的值y
,可以在更改后进行x
:
${y}= Set Variable SomeString_${x}
推荐阅读
- go - 如何避免 golang 函数在调用嵌入类型和嵌入类型之间具有不同的行为?
- azure - 从 Azure Kubernetes 服务使用 Azure 容器注册表进行身份验证时的问题
- html - html - 图像和 svg 元素
- jquery - 依赖下拉列表 - Jquery - Ajax
- asp.net-web-api - 部署机器上的 Asp.Net Core 2.1 Angular 模板将环境检测为“开发”
- docker - 如何在 Docker for Windows 中设置共享驱动器?
- java - 我想使用 java 在 mongo db 的集合中更新具有多个查询的文档
- javascript - 未捕获的类型错误:无法读取 materialize.js 中未定义的属性“顶部”
- c# - 基于条件 jquery 选中未选中的 JsTree Checkbox
- hyperledger-fabric - 如何将超级账本作曲家模型文件中的主键组合为标识符?