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 契約。 |