我的响应是json数组。每个元素都有它的含义,我能够描述它。
我的阵列:
["1525032694","300","true"]
我在文档中找到了一个描述数组和每个元素相同的例子:
但我想知道如何将其描述为:
current timestamp
,seconds to next measurement
,should perform fota
我目前的测试:
webTestClient.post().uri("/api//measurement/${SampleData.deviceId}")
.syncBody(SampleData.sampleMeasurement())
.exchange()
.expectStatus()
.isOk
.expectBody()
.consumeWith(document("add-measurement", responseFields(
fieldWithPath("[]")
.description("An array of device settings"))
))
答案 0 :(得分:0)
好的,事实证明这很容易:
responseFields(
fieldWithPath("[0]").description("Current timestamp"),
fieldWithPath("[1]").description("Device mode"),
fieldWithPath("[2]").description("Device parameter")
),