自建网站营销是什么做平面计设和网站哪个好
对于spring cloud contract的环境配置和部署,请看我之前的文章。
一 生产者测试
测试生产者是否发送出消息,并测试消息内容是否正确。
编写测试合同

测试基类(ContractTestBase)上面要添加下面注解
@SpringBootTest
@AutoConfigureStubRunner
@Import({TestChannelBinderConfiguration.class})
 
在基类上面添加方法,触发消息发送。

 运行contractTest测试,并测试通过

 测试用例通过后,需要publish到nexus仓库。让消费者服务调用测试。

一 消费者测试
在yaml文件添加对应stub
stubrunner:ids:- "com.leve:authuser"repositoryRoot: https://nexus.leve.com/repository/leve-maven/  # 你的远程存储库URLstubsMode: REMOTE
 
在消费者测试类上面添加注解
@SpringBootTest
@AutoConfigureStubRunner
@Import({TestChannelBinderConfiguration.class})
 
编写测试代码
 
 启动testRegistered测试,测试通过。
contract会发送一条MQ消息,该消息内容来之contract.yaml文件。
