私はサービステストとGroovyにはかなり新しいです。Groovy JsonSlurper乱数、ランダムな英数字と日付のアサーション
- 私はDiscountId値が長い7桁のすべてのランダムな数値がある場合にアサートする必要があります。次
は、私は、次のアサーションのための助けを必要とし、私の応答です。{ encodedDiscountId=1275479, encodedGuid=gOHSkGzQEee4-AJiXJP2jg, expirationDate=2017-08-17 17:00:00 }
- 大文字と小文字のアルファベットが「 - 」で表示されます
- システムの日付から30日以内にexpirationDateを指定する必要があります。
私はスクリプトのアサーションを試してこのエラーが発生し続けます。
import groovy.json.JsonSlurper
def response = messageExchange.response.responseContent
def slurper = new JsonSlurper()
def json = slurper.parseText(response)
assert json.encodedDiscountId.size() == 7
assert json.encodedDiscountId.matches("[0-9]")
エラー:
assert json.encodedDiscountId.matches("[0-9]") | | | | 1043947 false [encodedDiscountId:1043947, encodedGuid:l0wWcG2KEee4-AJiXJP2jg, expirationDate:2017-08-18 17:00:00]
コード、出力、およびエラーを画像ではなくテキストとして送信してください。 – doelleri