Contract Stub Runner
依赖说明:用于基于HTTP/消息 的通信的Stub Runner。允许从 RestDocs 测试创建 WireMock 存根。
使用Spring Cloud Contract验证程序时可能遇到的一个问题是将生成的WireMock JSON存根从服务器端传递到客户端(或各种客户端)。在消息传递的客户端生成方面也是如此。
复制JSON文件/手动设置客户端进行消息传递是不成问题的。这就是为什么我们会介绍可以为您自动下载和运行存根的Spring Cloud Contract Stub Runner。
参考:
消费者驱动的微服务契约测试套件:Spring Cloud Contract
POM
<!--Contract Stub Runner-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-contract-stub-runner</artifactId>
<scope>test</scope>
</dependency>
XXX