問題タブ [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.

0 投票する
1 に答える
322 参照

json - JSONAssert と一緒に REST-Assured の ifValidationFails を使用する

REST サービスのテストにはREST-Assuredを使用することにしました。結果は (ほとんど) JSON および XML ドキュメントです。JSON を確認するには、JSONassertが非常に役立ちます。

体の一部を比較するのではなく、応答の完全な体を比較します。したがって、REST-Assured のドキュメントの例は、応答本文の一部を抽出するため、あまり役に立ちません。

現在、私は体を抽出し、その後体を比較しています:

問題は、常に成功ifValidationFails()するため、意味をなさないことです。asString()

ここで、REST-AssuredのメソッドにJSONAssert.assertEqualsと Hamcrestを含めて、失敗した検証のログを有効にする方法を考えています。assertThatgiven()

完全なソースは、Eclipse Winery のリポジトリで入手できます。

0 投票する
1 に答える
1042 参照

java - JSONAssert を使用して項目が JSON 配列に存在するかどうかを確認する

次のような JSONObject があります。

JSONAssert を使用して項目 {"name":"678"} が存在するかどうかを確認したいが、項目の順序と「外部」配列内の項目数がわからない場合、Java でどのようにすればよいですか?

ArrayValueMatcher が進むべき道のようですが、うまくいきません。

助けてください