Na początku zaznaczę, że jestem bardzo świeży w tej materii. Zaktualizowałem spring boota do wersji 1.5.22.RELEASE. i po tej operacji przestały działać testy. W kodzie testu jest coś takiego:
private ResultActions checkResultEricsson(final ResultActions resultActions, String prefix) throws Exception {
prefix = "$.root[?(@.object.vendor.name == 'Ericsson')]";
resultActions
.andExpect(jsonPath("$..editStatusName", everyItem(equalTo("NONE"))))
.andExpect(jsonPath(prefix + "[*].object.additionalParamsList", everyItem(equalTo(null))))
.andExpect(jsonPath(prefix + "[*].object[?(@.username == 'sb')].password").value("sbspass"); <- tu się wysypuje
}
Zauważyłem, że filtrowanie jsonPath czasami nie działa. W jaki sposób mogę zapisać do logów rezultat działania metody jsonPath(...). Jeśli będę wiedział jakie daje wyniki, to będę mógł stworzyć odpowiedni skrypt. Szukałem w sieci rozwiązania tego problemu ale nic nie znalazłem.
Dziękuję za wszelkie sugestie