0

我对 Spring Cloud 很陌生。有没有办法我们可以使用测试替身(如线模拟或某种测试替身)对 Feign 客户端执行集成测试?有没有办法让我在注册表服务器中注册这个模拟测试双重,然后将它与 FeignClient 一起使用?

4

1 回答 1

1

您可以在预定义的端口上启动 WireMock 服务器(或将其注册为 Spring Bean)。然后,为了您的测试,您可以有一个自定义配置,它将功能区负载均衡器的服务器列表的值设置为包含 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

于 2016-07-09T07:26:27.667 回答