模板关键字无法处理 RF 3.2.1 中的换行符



此测试用例在Robot Framework 3.1.2中运行良好,但在3.2.1中我收到错误消息:

设置"Template"只接受一个值,得到2。

我看不出有任何对文档的更新来解释这一点。有什么想法吗?

*** Test Cases ***
Test Case
[Template]    The result of ${calculation}
...           should be ${expected}
1 + 1    2
2 + 2    4
*** Keywords ***
The result of ${calculation} should be ${expected}
${result} =    Evaluate    ${calculation}
Should Be Equal As Integers    ${result}     ${expected}

...标记参数边界。你所做的与此完全相同:

[Template]    The result of ${calculation}    should be ${expected}

正如错误所说,[Template]设置只接受一个参数,但您传递的是两个参数。不能在多行中定义关键字。

看起来旧的(3.2之前的(解析器可能有点松懈,允许您在多行上拆分模板关键字。新的解析器不允许这样做。

相关内容

  • 没有找到相关文章

最新更新