什麼是使用具有不同的主機/端口和都通過一個單一的@Test方法行使代碼調用春雲合同設置多個Wiremock存根的最佳方式?例如,我想測試ServiceA.doSomething(),並且該方法調用ServiceB.doSomethingElse()和ConsulClient.getKVValue()。我沒有問題,建立WireMockRestServiceServer的一個實例,但我還沒有想出如何創建要指向不同的基URL相同的測試中使用的第二個。我想這樣做的原因是因爲我需要存根出調用,我們對領事,我需要這些請求始終被髮送到http://localhost:8500,因此我的其他請求通過負載均衡RestTemplate發送。我希望我已經清楚地解釋了我的情況。使用Spring Cloud Contract,如何爲不同的主機/端口設置多個Wiremock存根?
0
A
回答
1
存根亞軍的條款,你可以有每一個相關性的HttpStub服務器 - 你只是提供一個不同的端口連接到依賴的基於字符串的符號。示例@AutoConfigureStubRunner(ids = {"com.example:beer-api-producer:+:stubs:8090", "a.b:artifact:0.0.1.RELEASE:prod-stubs:9999"})
。您可以存根出負載平衡的東西一樣,我們在這裏描述 - http://cloud.spring.io/spring-cloud-contract/1.0.x/spring-cloud-contract.html#_stub_runner_spring_cloud
相關問題
- 1. Spring Cloud Contract和Zuul
- 2. Spring Cloud Contract不適用於Surefire 2.20
- 3. 有多個主機和dnsmasq的WireMock?
- 4. 如何爲主機名和本地主機配置端口?
- 5. Wiremock的存根URL
- 6. 如何使用配置爲ng e2e指定端口和主機
- 7. Spring Cloud Contract是否支持JavaScript和JMS?
- 8. Spring Cloud Contract:無法解析本地回購的最新版本存根
- 9. 使用兩個不同的端口監聽本地主機
- 10. Spring Cloud端口衝突8888
- 11. 如何讓Javamelody使用不同的端口(Spring Boot +兩個HTTP端口暴露)
- 12. Android Webdriver - 如何在本地主機上爲WebDriver Hub使用不同的端口?
- 13. Spring Cloud合同中的Wiremock自定義請求匹配器
- 14. 爲spring cloud aws配置spring redis緩存?
- 15. 如何設置php函數郵件的端口和主機
- 16. 使用相同的端口設置多個IP?
- 17. Spring Cloud Contract - 避免在Maven構建的stubrunner配置中使用artifactory憑證
- 18. 如何將開發主機PC的USB COM端口設置爲Android虛擬設備的USB端口?
- 19. WireMock:存根 - 如何獲取對象「testClient」?
- 20. 如何在視圖存根中爲充氣佈局設置不同的主題
- 21. 如何使用Web部署在本地主機上部署多個站點並使用不同的端口
- 22. 使用WebContentInterceptor爲spring mvc 3的不同部分設置緩存?
- 23. 設置jhipster應用針對不同的後端主機除localhost
- 24. 使用Spring Cloud設置數據源
- 25. 不是主機:端口而使用Java
- 26. Shell腳本 - telnet多個主機:端口
- 27. 使用/ etc/hosts在本地主機的不同端口上設置不同的域
- 28. 如何驗證多個主機緩存集羣設置
- 29. WCF多個主機頭與'相同的端口'導致錯誤
- 30. 如何使用多個apache虛擬主機設置清漆4.1.2?