日々精進

新しく学んだことを書き留めていきます

JavaのJSONのAssertはJSONassertライブラリを使ってやると楽

JSONのAssertは文字列の比較ではやりたくないなーと思いAssertionライブラリを探したらいいのがあった。

インストールはbuild.gradleに以下を書けばOK。

androidTestCompile 'org.skyscreamer:jsonassert:1.2.+'

以下のような感じで文字列で用意した期待結果とPostリクエストのBodyの比較をしている。

    JSONAssert.assertEquals(TestUtils.getStringFromAssets("login.request.json"), new JSONObject(TestUtils.getLatestPostBody()), false);