2017-08-16 11 views
0

レスポンスボディからステータスコードを検証または取得する際には、ヘルプが必要です。 以下のレスポンスはサーバーから受信しました。レスポンスボディ内の正しいステータスコードのレスポンスを確認してください

INBOUND_MESSAGE:

HTTP/1.1 200 OKサーバー:Apacheの-コヨーテ/ 1.1のContent-Type:アプリケーション/ JSON のContent-Length:253日付:水曜日、2017年8月16日17時34分21秒GMT

{ "からstatusCode":201、 "メッセージ": "商品名で正常に追加: StudentGuide"、 "結果":{ "ID": "5994821d1aee56c4dad4f04a"、 "名前": "StudentGuide"、 "説明" : "StudentsGuide"、 "price":123.0、 "forSale":true、 "category": "Books"}、 "errors":null、 "others":null}

レスポンス本文内の「statusCode」を検証する方法はありますか? 可能な限りすべてを試みましたが、成功しませんでした。

答えて

1

シトラスは、メッセージ検証のための様々な方法を提供JSONPath validationを使用してCitrus Documentation.

で説明したように、検証は(のJava DSLを使用して)次のようになります。

receive(yourEndpoint) 
    .messageType(MessageType.JSON) 
    .validate("$.statusCode", "201"); 
+0

おかげで多く、問題が解決されました – Geeks

関連する問題