我有以下结构中的错误消息:
[{
"detail": "must be unique",
"source": {
"pointer": "name"
}
}]
为了这个例子,我省略了不必要的位。在我的测试中,我可以做到以下几点:
mockMvc.perform(post(URL)
.contentType(contentType)
.content(this.json(brand)))
.andExpect(status().isUnprocessableEntity())
.andExpect(jsonPath("$.[0].detail", is("must be unique")));
但是,如果我测试我发现了多个错误,$.[0].detail
并不总是Name
。所以我需要先检查$.[0].source.pointer
是什么,然后验证详细消息。我不确定如何去做。