JsonPath-报告所有断言,即使一个断言失败

时间:2019-06-25 22:36:49

标签: java json spring-mvc jsonpath mockmvc

我的Spring MVC应用程序中有以下代码:

mockMvc.perform(get(/api/some-endpoint))
    .andExpect(status().isOk())
    .andExpect(jsonPath("$.key0").exists())
    .andExpect(jsonPath("$.key1").exists())
    .andExpect(jsonPath("$.key2").exists());

这可以正常工作,但是如果status().isOk()失败,那么它将停止断言,并且直到我修复第一个断言并继续测试,我才知道例如key1是否存在。 。是否有办法运行所有断言,即使一个断言失败?有点像assertAll()

我一直使用以下链接作为指导,以使用JsonPath https://www.petrikainulainen.net/programming/spring-framework/integration-testing-of-spring-mvc-applications-write-clean-assertions-with-jsonpath/

编写JSON断言。

0 个答案:

没有答案