我想測驗一個 http 存盤庫,為此我需要模擬一個 HTTP 服務器。我發現這個資源在 Spring Boot 中以一種方式進行,但是,它是從 2020 年開始的。我并不是說這一定是一種糟糕或過時的方法,但我想知道是否有更可取或特定于 kotlin 的方法現在模擬 HTTP 服務器的方法。任何幫助,將不勝感激。
uj5u.com熱心網友回復:
我建議在 Spring Boot 測驗中使用Wiremock來模擬 HTTP 服務器。原因:
- 維護良好且積極開發的庫(截至今天:GitHub 上 5k 星,最后一次發布于 2022 年 4 月 29 日)
- Spring boot 已與該庫集成(只需添加
org.springframework.cloud:spring-cloud-contract-wiremock到您的依賴項中)
Spring Cloud Contract 背后的團隊創建了一個庫來支持使用“環境”HTTP 服務器運行 WireMock。它還簡化了配置的某些方面,并消除了同時運行 Spring Boot 和 WireMock 時出現的一些常見問題。
您可以在這里找到更多資訊:
Spring Cloud 合約 WireMock
使用 WireMock 和 JUnit 5 進行 Spring Boot 集成測驗
這是帶有示例的 GitHub 存盤庫: spring-boot-wiremock
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/496078.html
