Tôi muốn khẳng định rằng một ngoại lệ được nâng lên và máy chủ trả về lỗi máy chủ nội bộ 500.MockMVC cách kiểm tra mã ngoại lệ và mã phản hồi trong cùng một trường hợp thử nghiệm
Để làm nổi bật mục đích một đoạn mã được cung cấp:
thrown.expect(NestedServletException.class);
this.mockMvc.perform(post("/account")
.contentType(MediaType.APPLICATION_JSON)
.content(requestString))
.andExpect(status().isInternalServerError());
Tất nhiên nó doesnt vấn đề gì nếu tôi viết isInternalServerError
hoặc isOk
. Bài kiểm tra sẽ vượt qua bất kể nếu ngoại lệ được ném xuống dưới câu hỏi throw.except
.
Bạn sẽ giải quyết vấn đề này bằng cách nào?