空手道包含功能引发错误的谈判

时间:2019-04-12 15:09:19

标签: karate

我正在为多维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

“实际响应与预期不符”

全部完成时。唯一的区别是实际响应中有很多类似上面的内容。

1 个答案:

答案 0 :(得分:1)

  

我正在匹配此数组的第一个索引以说出我的实际响应   应该至少包含数组的这一索引对象

基于此。尝试.column

如果您在删除专有内容后向我们提供了响应数据,那么了解您的担忧会容易得多