Как я могу использовать условие ИЛИ в матче? - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь выполнить этот код:

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

Но это '||'ИЛИ условие не работает с совпадением, хотя '&&' И условие работает.

Есть ли обходной путь для этого?

1 Ответ

0 голосов
/ 07 февраля 2019

Извините, retry until не предназначен для работы с запросом, сделанным в call.Он должен быть объявлен до вы делаете * method.

Также я не знаю, что вы подразумеваете под "'&&' И условие работает"

Пожалуйста, сделайтевопрос более понятен или следуйте этому процессу: https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

...