我对春云很新。有没有办法我们可以使用像线程模拟或某种测试双重测试双重对Feign客户端进行集成测试?有没有办法让我在注册表服务器中注册这个模拟测试双重,然后将它与FeignClient一起使用?
答案 0 :(得分: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