Каратэ - конвертировать весь ответ из XML в Json - PullRequest
0 голосов
/ 05 ноября 2018

Я использую сервис мыла, и мне нужно преобразовать ответ в Json и распечатать его. Я пытался добиться этого, как показано ниже; но во время работы он пропускает строки ниже и не конвертирует xml в json. Обратите внимание, что мой ответ xml содержит сотни параметров. Я получаю правильный ответ за услугу, но конверсия не происходит. Я могу напрямую использовать *json jsonres = response, но просто присваиваю переменную для легкого чтения.

When soap action 'getResponse' 

* def xmlres = response
* json jsonres = xmlres
* match jsonres == response
* print jsonres

Then match response contains 'Success'

1 Ответ

0 голосов
/ 05 ноября 2018

Извините, XML не равен JSON. Я действительно не уверен, что вы пытаетесь сделать здесь. Каратэ для сопоставления с некоторой ожидаемой полезной нагрузкой.

Возможно, вам нужно получить образец XML-ответа, преобразовать его в JSON и сохранить в виде файла. Затем используйте синтаксис read(), чтобы использовать THAT в совпадении - это имело бы смысл.

...