我最近将 Dredd 从 4.8 版本升级到 8+,当 Dredd 尝试解析 Swagger 并生成事务请求正文时,我开始收到几十个这些错误。每个错误都与 swagger 文件中的不同行有关。
warn: API description parser warning in /builds/swagger.yaml:64 (from line 64 column 8 to line 66 column 6): Unable to generate application/json; charset=utf-8 example message body out of JSON Schema
不幸的是,我无法分享 swagger 文件。但是 Dredd 确实可以很好地生成请求标头。
这是 swagger 文件的常规设置:
swagger: '2.0'
info:
version: '3'
title: 'API'
schemes:
- 'http'
consumes:
- application/json; charset=utf-8
produces:
- application/json; charset=utf-8
swagger 文件在 Dredd 版本升级之间没有变化。请告知可能是什么原因。