DSL 定制
| 本节仅适用于 Groovy DSL |
您可以通过扩展 DSL 来定制 Spring Cloud Contract Verifier,如下文所示。
公共 JAR
以下示例展示了可以在 DSL 中重用的三个类。
PatternUtils 包含消费者和生产者使用的函数。
ConsumerUtils 包含消费者使用的函数。
ProducerUtils 包含生产者使用的函数。
在项目的依赖中添加测试依赖
要在项目的依赖中添加测试依赖,您必须首先将公共 jar 依赖添加为测试依赖。由于您的契约文件在测试资源路径中可用,因此公共 jar 类会自动在您的 Groovy 文件中可见。以下示例展示了如何测试依赖。
在 DSL 中引用类
您现在可以在 DSL 中引用您的类,如以下示例所示。
您可以通过将 convertToYaml 设置为 true 来设置 Spring Cloud Contract 插件。这样,您就不必将具有扩展功能的依赖添加到消费者端,因为消费者端使用 YAML 契约而不是 Groovy 契约。 |