Robotframework 为什么要删除该字母;";在${expression}导致错误之前?
我正在使用PythonRF框架和下面的示例。我扫描了文件 “C”被视为“C”。如果在robot文件中,我删除了${expression}前面的字母C,则会导致错误 原件:Robotframework 为什么要删除该字母;";在${expression}导致错误之前?,robotframework,Robotframework,我正在使用PythonRF框架和下面的示例。我扫描了文件 “C”被视为“C”。如果在robot文件中,我删除了${expression}前面的字母C,则会导致错误 原件: Test Template Calculate Library CalculatorLibrary.py *** Test Cases *** Expression Expected Addition 12 + 2 + 2 16
Test Template Calculate
Library CalculatorLibrary.py
*** Test Cases *** Expression Expected
Addition 12 + 2 + 2 16
2 + -3 -1
*** Keywords ***
Calculate
[Arguments] ${expression} ${expected}
Push buttons C${expression}=
Result should be ${expected}
更改:
*** Test Cases ***
Additions 12 + 2 + 2 16
2 + -3 -1
*** Keywords ***
Calculate
[Arguments] ${expression} ${expected}
Push buttons ${expression}=
Result should be ${expected}
有一个错误“159!=-1”。每个人都可以分享你的想法这是怎么回事
库文件:
不带“C”:
在第一个测试用例之后,${expression}是“16”。然后把“2”放在它的末尾,现在${expression}
是“162”。然后从中减去3,得到159,这就是你在错误中看到的
带“C”:
使用“C”将
${expression}
设置为“”(空字符串),然后计算“2-3”,这将为您提供正确的“-1”。请不要链接到其他站点上的代码。花点时间在问题中发布相关代码。