此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 spring-cloud-contract 4.1.5! |
DSL 定制
此部分仅对 Groovy DSL 有效 |
您可以通过扩展 DSL 来自定义 Spring Cloud Contract Verifier,如 本节的其余部分。
常用 JAR
以下示例显示了可在 DSL 中重用的三个类。
PatternUtils 包含使用者和生成者都使用的函数。
ConsumerUtils 包含使用者使用的函数。
ProducerUtils 包含生产者使用的函数。
在项目的依赖项中添加测试依赖项
要在项目的依赖项中添加测试依赖项,您必须首先添加通用 jar dependency 作为测试依赖项。因为您的合同文件 在测试资源路径上可用,则常见的 jar 类会自动变为 在您的 Groovy 文件中可见。以下示例演示如何测试依赖项。
在 DSL 中引用类
现在,您可以在 DSL 中引用您的类,如下例所示。
您可以通过设置为 来设置 Spring Cloud Contract 插件。这样,您就不必添加具有扩展功能的依赖项
到消费者端,因为消费者端使用 YAML Contract 而不是 Groovy Contracts。convertToYaml true |