gpt4 book ai didi

automated-tests - [文档] 中机器人框架的测试用例级变量

转载 作者:行者123 更新时间:2023-12-04 10:16:56 25 4
gpt4 key购买 nike

我无法让测试级别的变量出现在文档中。

假设我有这个测试套件:

| *Variables* |
| ${SystemUnderTest} = | Staging

| *testcase* |
| Device Test |
| | Set Test Variable | ${device} | iPhone
| | [Documentation] | Device is: ${device} |
| | ... | System is: ${SystemUnderTest} |
| | No Operation

这会产生这个日志:
TEST CASE: Device TestExpand All
Full Name: T.Device Test
Documentation:
Device is: ${device} System is: Staging

请注意,套件级别变量被正确处理,但测试级别 1 不是。
如何让所有变量得到平等对待?

最佳答案

从robotframework 2.7 开始,有一个名为Set test documentation 的内置关键字。 ,可用于替换或附加到现有文档。这不会影响控制台中的输出,但更改会反射(reflect)在日志和报告中。

例如:

| *Variables* |
| ${SystemUnderTest} = | Staging

| *testcase* |
| Device Test |
| | Set Test Variable | ${device} | iPhone
| | [Documentation] | Device is: ${device} |
| | ... | System is: ${SystemUnderTest} |
| | Substitute vars in documentation
| | No Operation

| *Keywords* |
| Substitute vars in documentation
| | ${doc}= | replace variables | ${test documentation}
| | set test documentation | ${doc}

如需更多信息,请参阅 http://robotframework.googlecode.com/hg/doc/libraries/BuiltIn.html?r=2.7.7#Set%20Test%20Documentation

关于automated-tests - [文档] 中机器人框架的测试用例级变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com