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