Stub for Feign客户端进行集成测试

时间:2018-04-23 01:36:32

标签: spring-boot integration-testing spring-cloud wiremock spring-cloud-feign

我有一个具有以下打包结构的spring cloud项目

Controller(发布Rest Endpoint) - > flow(业务逻辑) - > service(使用hysterix回退设置调用Feign客户端) - >假装客户。

自动接线在各个类别中完成,例如流量在控制器中自动连线,服务在流量中自动连接等等。

我想通过调用控制器发布的端点来执行集成测试。问题是我现在没有feign客户端访问端点(原始云和春天云合同存根都不可用)。

在这种情况下,如何存根假装客户端的调用。

1 个答案:

答案 0 :(得分:-1)

您可以使用Spring Cloud WireMock支持并在调用测试之前手动设置端点。在feign配置中,您可以手动指向IP和端口。问题是这个测试几乎没用,因为作为消费者,你嘲笑制作人。