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 契約,你就不必將帶有擴充套件功能的依賴新增到消費者側了。 |