と一致しない基づいて、残りコントローラー春のJUnitテスト - 整数のためのJSONPath私の春のために、私は私のJUnitテストでは、次のアサーションを持って
.andExpect(jsonPath("$..terminationPoint.downstreamSpeedKbps", is(Integer.valueOf(500))));
この主張は、以下のペイロードに対して行われている。
{
"result":[
{
"terminationPoint":{
"downstreamSpeedKbps":500
}
}
]
}
とアサーションが実行されるときに、私は次のエラーを取得しています:
java.lang.AssertionError: JSON path "$..terminationPoint.downstreamSpeedKbps"
Expected: is <500> but: was <[500]>
任意のアイデアWHをこれらの角括弧はどこから来ているのか、それとも何を意味していますか?
ました最初の解決策は動作し、2番目のエラーは次のようなエラーを返します: '期待:[<500>]ですが、:<[500]>' –
@SamanthaCataniaです。 2番目の解決策を削除しました。結果としてjson配列を持っている限り、より良い方法は結果のインデックスを使用することです –