Я использовал в своем тесте функцию, которая вызывает функцию повтора для вызова конечной точки.
Раньше она работала нормально, но в последние несколько дней тот же код перестал работать.
мой код:
Feature: Invoke External
Background:
* configure retry = { count: 5, interval: 5000 }
@parallel=false
Scenario: Invoke gateway
Given url externalGateway
And path domain + '/' + basepath + '/' + path
And header Authorization = accessTokenforProd
And request 'test'
When method requestMethod
Then retry until responseStatus == externalGatewayResponse
Then print ' response code from Qantas External Gateway: ' , responseStatus
, и я вызываю эту функцию со следующим синтаксисом:
Then def responseFromAuthenticatedExternalWSO2Gateway = call read('classpath:examples/Services/InvokeAuthenticatedProdQantasExternalWSO2Gateway.feature') {'domain': '#(domain)' , 'basepath': '#(basepath)' , 'path': '#(path)' , 'externalGatewayResponse': '#(externalGatewayResponse)' , 'method': '#(requestMethod)' , 'accessTokenforSandbox': '#(accessTokenforSandbox)' }
Then match responseFromAuthenticatedExternalWSO2Gateway.responseStatus == 200
Есть ли какие-либо проблемы с синтаксисом?Если нет, то внесли ли мы какие-либо изменения, которые могут повлиять на работу функции повтора?