如何检查jsonPath在不同属性

时间:2016-10-21 15:47:42

标签: spring spring-boot integration-testing mockmvc

我有以下结构中的错误消息:

[{
   "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是什么,然后验证详细消息。我不确定如何去做。

0 个答案:

没有答案