JsonPath - сообщать обо всех утверждениях, даже если одно не удалось - PullRequest
0 голосов
/ 26 июня 2019

В моем приложении 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().

Я использовал следующую ссылку в качестве руководства для написания моих утверждений JSON с помощью JsonPath https://www.petrikainulainen.net/programming/spring-framework/integration-testing-of-spring-mvc-applications-write-clean-assertions-with-jsonpath/

...