0

在使用 restdocs 从生产者创建存根时,如何使用stubsPerConsumer功能?

如果不支持,是否可以从 groovy DSL 合同生成 asciidoc 片段?


更新

将 spring-cloud-contract 与 restdocs 一起使用时,似乎不支持 baseClassMappings。有没有人找到一个聪明的方法来使用程序集插件(不需要为每个消费者进行大量手动设置)来让它工作?

4

1 回答 1

0

目前,生产者方面不支持开箱即用的其余文档。我们将休息文档视为一种执行生产者合同方法的方法。理论上你可以做的是创建不同的输出片段目录。而不是例如target/snippets你可以做target/snippets/myconsumer. 然后使用程序集插件,您只需选择target/snippets. 至少理论是这样运作的。

至于合同和 adocs,您可以查看:https://github.com/spring-cloud-samples/spring-cloud-contract-samples/blob/master/beer_contracts/src/test/java/docs/GenerateAdocsFromContractsTests。爪哇_ 这是一个穷人的版本,通过所有合同并从中生成 adoc 文档。

于 2017-10-17T06:09:16.320 回答