Chcę potwierdzić, że wyjątek został zgłoszony i serwer zwraca błąd wewnętrzny serwera 500.MockMVC sposób testowania kodu wyjątku i odpowiedzi w tym samym przypadku testowym
Aby podkreślić intencję fragment kodu jest usługa:
thrown.expect(NestedServletException.class);
this.mockMvc.perform(post("/account")
.contentType(MediaType.APPLICATION_JSON)
.content(requestString))
.andExpect(status().isInternalServerError());
Oczywiście nie robi to ważne jeśli piszę isInternalServerError
lub isOk
. Test zostanie zaliczony niezależnie od tego, czy wyjątek zostanie zgłoszony poniżej oświadczenia throw.except
.
Jak mógłbyś rozwiązać ten problem?