\?${TXN}=${status}
是什么意思?
我知道${status}
是一个论点,但不确定\?
是什么吗?
?bId=${B_FK_AS}
我也不太确定为什么在?
之前有bId
吗?
我是机器人框架的新手,有人可以解释一下吗?
答案 0 :(得分:1)
\?
对机器人框架而言并不特殊。在这种情况下,反斜杠似乎完全没有用。这是一个转义字符,但是通常不需要转义问号。
问号也不是机器人专用的。就像其他普通字符一样,它只是一个字符,除非在以不同方式解释它的上下文中使用,例如在正则表达式中使用它。
换句话说,\?${TXN}=${status}
的字符串与?${TXN}=${status}
完全相同。在这两种情况下,最终都将删除反斜杠,并替换变量。
例如,此测试用例通过:
*** Variables ***
${TXN} txn_value
${status} status_value
*** Test cases ***
Example
should be equal \?${TXN}=${status} ?${TXN}=${status}
should be equal \?${TXN}=${status} ?txn_value=status_value