2016-07-09 198 views
0

我對春雲很陌生。有沒有一種方法可以對Feign客戶端進行集成測試,使用測試雙線程模擬或某種雙測試?有沒有辦法讓我在註冊表服務器上註冊這個模擬測試雙註冊表,然後在FeignClient中使用它?FeignClient集成測試使用測試雙

回答

1

您可以在預定義的端口上啓動WireMock服務器(或將其註冊爲Spring Bean)。然後,爲了進行測試,可以使用自定義配置,將Ribbon Load Balancer的服務器列表值設置爲包含localhost:wiremockPort,就像此處所示 - https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/web/client/WebClientTests.java#L382-L395

+0

yup,feign本身使用wiremock進行測試,去看看它的來源。 – spencergibb