如何检查任何响应值是否与其属性值匹配

时间:2017-03-04 18:02:57

标签: groovy soapui

我在下面有一段代码检查regionId(在region.hotels.regionId下找到)的每个值是否与其属性值regionid_request匹配。

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

def regionid_request = messageExchange.modelItem.testStep.testCase.testSuite.getPropertyValue("regionid") as Integer

        region.hotels.each { hotel ->
            assert hotel.regionId == regionid_request

        }

我希望上面的代码执行方式略有不同。我不想说每个regionid需要匹配其属性值,而只是想要任何regionid匹配其属性值。换句话说,我想确保在得到我的回复时,至少有一个regionIds与属性值匹配。

上面需要更改哪些内容才能符合此条件?

谢谢,

1 个答案:

答案 0 :(得分:0)

只需

assert region.hotels.regionId.contains(regionid_request)