我正在尝试在我的功能文件中声明我的期望值为'('
功能文件中是否有任何转义字符要使用。我用'\'作为转义字符,但没有运气
空手道功能文件声明:
And match response ProcessCustomer/header/status/description == 'Successful(EFT Payment)'
得到以下错误:
com.intuit.karate.exception.KarateException: ESB_PaymentCardPayment.feature:20 - syntax error, expected '==' for match
如果我使用“ contains”而不是“ ==”
,则相同的语句有效答案 0 :(得分:0)
您必须丢失某些内容,也许首先将XML值解压缩为字符串,然后重试。字符串没有特殊的行为,请尝试以下两行并查看其工作情况:
* def test = 'Successful(EFT Payment)'
* match test == 'Successful(EFT Payment)'
* def xml = <root>Successful(EFT Payment)</root>
* match xml/root == 'Successful(EFT Payment)'