2016-07-09 160 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