ロケーションIDのリストと1つのロケーションIDの比較を行いたいとします。事実上、値'000000'
が位置IDのリストの各インスタンスに表示されるべきであると言いたいのですが、[000000, 000000, 000000, 000000, 000000]
です。私はリストの1つのインスタンスのために働くことができますが、どのようにすべてのインスタンスをチェックすることができますか?現時点では1つのインスタンスをチェックしていますが、リスト全体を確認する必要があります。groovyでリスト比較を行うには?
Groovyのコードです:
以下import groovy.json.JsonSlurper
def response = messageExchange.response.responseContent
def json = new JsonSlurper().parseText(response)
def location_id = json.reviews.location_id
assert location_id != null
def location_id_response = location_id[0].toString()
def location_id_request = messageExchange.modelItem.testStep.testCase.getPropertyValue("locationid")
assert location_id_response == location_id_request
log.info location_id_request
log.info location_id_response
log.info location_id
は、ログ情報は次のとおりです。
log.info location_id_request = '000000'
log.info location_id_response = '000000'
log.info location_id = [000000, 000000, 000000, 000000, 000000]
事実location_id_response[0]
は、リストから最初の値を選んでいるが、私はとのリストからすべての値をしたいですlocation_id_request
は、最初の値だけでなく、リストの各値と比較されます。 [0]から '0'を削除すると、配列エラーがスローされます。
が必要エンタテイメントタグこの質問は、Groovyについてのみです。そうではありませんか? – UnholySheep
Groovyはjavaやjavascriptに似ているかもしれないと思っていたかもしれません。おそらくそれは関連するかもしれません。 – BruceyBandit
GroovyはJavaScriptに似ていますか?それが私にとってのニュースです。何かがRubyに似ている場合 – UnholySheep