DSL定制
| 本节仅适用于Groovy DSL |
您可以通过扩展DSL来自定义Spring Cloud合约验证器,如图所示 本节剩余部分。
普通JAR
以下示例展示了三个可在DSL中重复使用的类。
PatternUtils 包含消费者和生产者共同使用的函数。
ConsumerUtils 包含消费者使用的函数。
ProducerUtils 包含生产者使用的函数。
在项目的依赖中添加测试依赖
要在项目依赖中添加测试依赖,首先必须添加 common jar 依赖作为测试依赖。因为你的合同文件 在测试资源路径中可用时,常见的 jar 类会自动变成 在你的Groovy文件中可见。以下示例展示了如何测试依赖关系。
DSL中的类引用
你现在可以在DSL中引用你的类,如下例子所示。
你可以通过设置来设置 Spring Cloud Contract 插件convertToYaml自true.这样你就不必在扩展功能中添加依赖
消费者端,因为消费者端使用YAML合同而非Groovy合同。 |