Я делаю сопоставление содержимого для многомерного массива JSON. Я сопоставляю первый индекс этого массива, чтобы сказать, что мой фактический ответ должен содержать по крайней мере этот один индексный объект массива (не показывая мою полезную нагрузку или конечную точку POST из-за проприетарных причин и блокируя некоторые значения JSON в ответе). Но раньше это работало, а теперь нет.
* def expectedResponse = """
{
"AccountExecutive": "ACME",
...Deleteing most of the fields because proprietary
"MarketId": "Some String",
"SomeOtherFieldAtTheEndWhichIsNull": null
}
Это ошибка Броски
When method post
Then status 200
And match response contains expectedResponse
"фактический ответ не соответствует ожидаемому"
когда это полностью так. Единственное отличие состоит в том, что фактический ответ имеет много блоков, как указано выше.