可以使用JsonPath來統計成員的數量嗎?用jsonpath計數成員?
使用spring mvc test我測試與
standaloneSetup(new FooController(fooService)).build()
.perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk())
.andExpect(jsonPath("$.foo").value("oof"))
.andExpect(jsonPath("$.bar").value("rab"));
我想,以確保沒有其他成員在生成的JSON產生
{"foo": "oof", "bar": "rab"}
的控制器。希望通過使用jsonPath來對它們進行計數。可能嗎?備選解決方案也是受歡迎的。
任何人想知道:全法'org.hamcrest.Matchers.hasSize',它是在'hamcrest-all'而不是'hamcrest-core' –
@mattb - 如果使用Maven,不添加'hamcrest,所有'作爲依賴關係,但使用'hamcrest-library':https://code.google.com/p/hamcrest/wiki/HamcrestDistributables –
如果不知道大小並想獲取它,該怎麼辦? – zygimantus