2017-04-23 13 views

回答

1

條約模擬服務是內置於條款庫中的一般模擬服務器試圖在消費者測試期間支持嘲諷集成中的其他依賴。如果您使用任何消費者測試支持庫,則不需要直接使用它。

pact-jvm-server是一個可控服務器,它捆綁了Pact-mock-service並允許您通過HTTP請求設置和拆除模擬服務器。它適用於不能或不想使用消費者測試支持庫的人。

對於使用Maven的用戶,有一個plugin作爲pact-jvm項目的一部分提供,它可以執行提供程序驗證測試併發布到協作代理。對於消費者測試,它們只是作爲JUnit測試運行,因此您不需要任何Maven特定的插件。

在您發佈的兩個鏈接中,第一個是使用spring-boot應用程序的示例項目,第二個是僅向協作代理提供發佈的maven插件。

+0

感謝您的描述。 [鏈接](https://github.com/anha1/microservices-pact-maven)我需要示例代碼,而無需與外部模擬服務器的Maven插件。是否有可能生成協議文件?如果是,請指導爲上面的代碼創建樣本。別的,讓我知道原因。 – Nandess