响应数据包含类似这样的内容。“INBOUND_MESSAGE:
HTTP/1.1 200 Content-Type:application/json Transfer-Encoding:chunked Date:Fri, 22 Sep 2017 12:18:50 GMT
{"errors":{"deviceId":{"message":"路径deviceId
是必需的。","name":"ValidatorError","properties":{"type":"required","message":"路径{PATH}
是必需。","path":"deviceId","value":""},"kind":"required","path":"deviceId","value":"","$isValidatorError":true} ,"name":{"message":"路径name
是必需的。","name":"ValidatorError","properties":{"type":"required","message":"路径{PATH}
是必需的。"," path":"name","value":""},"kind":"required","path":"name","value":"","$isValidatorError":true}},"_message":"devices validation failed","message":"devices validation failed: deviceId: Path deviceId
is required., name : 路径name
是必需的。","name":"ValidationError"}
"
我需要查看是否可以针对 $.Message 进行验证,并且条件必须是“需要 deviceId”。我使用了下面的代码,但是测试用例失败了,因为 $.Message 上有多个消息可用
http()
.client(IotDevice)
.receive()
.response(HttpStatus.OK)
.validate("$.message", "Path `deviceId` is required.");
有没有办法在响应消息中搜索预期的字符串。
问候 BJ