【发布时间】:2017-05-29 07:12:23
【问题描述】:
假设我们有 3 个微服务 A、B 和 C。我们要测试微服务 A 的一个功能,它依赖于微服务 B。但是,微服务 B 的响应也依赖于微服务 C。Spring Cloud Contract支持这种情况?因为通过阅读文档,我了解到当为 A-B 之间的交互(并插入 B)创建合同时,B 中自动生成的测试将失败,因为它等待 C 的响应以提供答案。即使我们有另一个交互 B-C 的合约,这意味着我们必须修改 B 中自动生成的测试,以便测试成功。有没有办法在为 A-B 创建合同时指定这也取决于交互 B-C?
【问题讨论】: