我如何在匹配中使用 OR 条件?
How can i use OR condition in match?
我正在尝试执行这段代码:
When def responseFromAuthenticatedExternalWSO2Gateway = call read('classpath:examples/Services/InvokeAuthenticatedQantasExternalWSO2Gateway.feature') {'domain': '#(domain)' , 'basepath': '#(basepath)' , 'path': '#(path)' , 'externalGatewayResponse': '#(externalGatewayResponse)' , 'method': '#(requestMethod)' , 'accessTokenforSandbox': '#(accessTokenforSandbox)' }
Then retry until responseFromExternalWSO2Gateway.responseStatus == 404 || responseFromExternalWSO2Gateway.responseStatus == 200
但是这个'||' OR 条件不适用于匹配,尽管“&&”AND 条件有效。
有什么解决方法吗?
抱歉,retry until
不适用于 call
中提出的请求。它必须在 之前 声明 * method
.
我也不知道你所说的“'&&' AND condition works”是什么意思
请把问题说清楚或者按照这个流程:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue
我正在尝试执行这段代码:
When def responseFromAuthenticatedExternalWSO2Gateway = call read('classpath:examples/Services/InvokeAuthenticatedQantasExternalWSO2Gateway.feature') {'domain': '#(domain)' , 'basepath': '#(basepath)' , 'path': '#(path)' , 'externalGatewayResponse': '#(externalGatewayResponse)' , 'method': '#(requestMethod)' , 'accessTokenforSandbox': '#(accessTokenforSandbox)' }
Then retry until responseFromExternalWSO2Gateway.responseStatus == 404 || responseFromExternalWSO2Gateway.responseStatus == 200
但是这个'||' OR 条件不适用于匹配,尽管“&&”AND 条件有效。
有什么解决方法吗?
抱歉,retry until
不适用于 call
中提出的请求。它必须在 之前 声明 * method
.
我也不知道你所说的“'&&' AND condition works”是什么意思
请把问题说清楚或者按照这个流程:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue