Как установить, что элемент из ответа равен элементу из свойств - PullRequest
1 голос
/ 22 марта 2020

Я хотел бы сделать утверждение, чтобы проверить, что данные, которые я отправил запросом REST с json, равны элементу из свойств тестового примера. Я не знаю, как доставить его из свойств тестового запроса.

Изначально я пишу утверждение сценария, как показано ниже, но, вероятно, getProperty не работает:

 import groovy.json.JsonSlurper
    def responseMessage = messageExchange.response.responseContent
    def json = new JsonSlurper().parseText(responseMessage)

    assert json.items[0].agreementTypeID == testRunner.testCase.getPropertyValue('agreementTypeID').toInteger()

1 Ответ

0 голосов
/ 23 марта 2020

// Только утверждение скрипта context будет работать

  log.info context.testCase.getPropertyValue("agreementTypeID")

// Утверждение скрипта testrunner не будет работать

  log.info testRunner.testCase.getPropertyValue('agreementTypeID')

Так если вы замените testRunner на контекст, он должен работать в Script Assertion .

enter image description here

TestRunner доступен в Groovy step и существует специальный способ создания testRunner доступно в Script Assertion , но выше лучше

...