問題タブ [jsonassert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - JSONAssert と一緒に REST-Assured の ifValidationFails を使用する
REST サービスのテストにはREST-Assuredを使用することにしました。結果は (ほとんど) JSON および XML ドキュメントです。JSON を確認するには、JSONassertが非常に役立ちます。
体の一部を比較するのではなく、応答の完全な体を比較します。したがって、REST-Assured のドキュメントの例は、応答本文の一部を抽出するため、あまり役に立ちません。
現在、私は体を抽出し、その後体を比較しています:
問題は、常に成功ifValidationFails()
するため、意味をなさないことです。asString()
ここで、REST-AssuredのメソッドにJSONAssert.assertEquals
と Hamcrestを含めて、失敗した検証のログを有効にする方法を考えています。assertThat
given()
完全なソースは、Eclipse Winery のリポジトリで入手できます。
java - JSONAssert を使用して項目が JSON 配列に存在するかどうかを確認する
次のような JSONObject があります。
JSONAssert を使用して項目 {"name":"678"} が存在するかどうかを確認したいが、項目の順序と「外部」配列内の項目数がわからない場合、Java でどのようにすればよいですか?
ArrayValueMatcher が進むべき道のようですが、うまくいきません。
助けてください