此测试用例在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之前的(解析器可能有点松懈,允许您在多行上拆分模板关键字。新的解析器不允许这样做。