WireMock
(WireMock 在Spring boot 啟動 by chatgpt)
1.在 Spring Boot main
方法中啟動 WireMock
Maven:
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock-jre8</artifactId>
<version>2.35.0</version>
<scope>test</scope>
</dependency>
main
方法中啟動 WireMockhttp://localhost:8081/mock/api
提供模擬 API。4. 注意事項
埠號衝突: 確保 WireMock 使用的埠號與 Spring Boot 不衝突,例如讓 Spring Boot 運行在
8080
,而 WireMock 運行在8081
。整合 CI/CD: 如果需要在 CI/CD pipeline 中啟動 WireMock,確保 WireMock 的執行和測試代碼運行保持同步。
這種方式既不影響原有的 Spring Boot
main
方法,又可以方便地啟動 WireMock 模擬服務,供 E2E 測試使用========
<dependency>
<groupId>org.wiremock</groupId>
<artifactId>wiremock</artifactId>
<version>3.10.0</version>
<scope>test</scope>
</dependency>
https://wiremock.org/docs/download-and-installation/
version: https://github.com/wiremock/wiremock/releases
https://www.51cto.com/article/711399.html
在資料夾下建立 JSONhttps://www.cnblogs.com/fanqisoft/p/10614108.html
(重要) WireMock standalone使用--在資料夾下建立 JSON: https://blog.csdn.net/pearyangyang/article/details/86687794
https://github.com/timmyBeef/mock-api
https://timmybeef.github.io/2019/09/20/wiremock/
https://evanchen76.medium.com/spring-boot-%E4%BD%BF%E7%94%A8wiremock%E6%A8%A1%E6%93%AC%E5%A4%96%E9%83%A8api%E6%B8%AC%E8%A9%A6-7d9b1fdb366c
留言
張貼留言