我想比较$ {accountNumChk}应该等于6或7。
should be equal as strings ${accountNumChk} 6
任何人都应该回答。
答案 0 :(得分:4)
使用header=&{Data:272990208 Len:6 Cap:6} len=6 cap=6 [2 3 5 7 11 13]
header=&{Data:272990208 Len:0 Cap:6} len=0 cap=6 []
header=&{Data:272990208 Len:4 Cap:6} len=4 cap=6 [2 3 5 7]
header=&{Data:272990216 Len:2 Cap:4} len=2 cap=4 [5 7]
无法做到这一点。您可以对Should Be True使用解决方法:
Should be equal
请注意,Should Be True '${accountNumChk}'=='6' or '${accountNumChk}'=='7'
应为小写。
答案 1 :(得分:1)
@Psytho的解决方案很好(可能是最佳的);为了有替代方案,这里只有标准关键字:
${check1}= Run Keyword And Return Status Should Be Equal As Strings ${accountNumChk} 6
Run Keyword If not ${check1} Should Be Equal As Strings ${accountNumChk} 7
Run Keyword And Return Status
返回布尔值True
或False
,具体取决于所包含的关键字是成功还是失败。仅当Run Keyword If
的检查结果为True
时,if( A[i]+A[i+1]>A[i+2] )
才会执行封闭的关键字。