网站做广告的好处,北京手机网站设计公司,做网站策划书文档,军事网址大全 网站对于spring cloud contract的环境配置和部署#xff0c;请看我之前的文章。
一 生产者测试
测试生产者是否发送出消息#xff0c;并测试消息内容是否正确。
编写测试合同 测试基类#xff08;ContractTestBase#xff09;上面要添加下面注解
SpringBootTest
AutoConfig…对于spring cloud contract的环境配置和部署请看我之前的文章。
一 生产者测试
测试生产者是否发送出消息并测试消息内容是否正确。
编写测试合同 测试基类ContractTestBase上面要添加下面注解
SpringBootTest
AutoConfigureStubRunner
Import({TestChannelBinderConfiguration.class})在基类上面添加方法触发消息发送。 运行contractTest测试并测试通过 测试用例通过后需要publish到nexus仓库。让消费者服务调用测试。 一 消费者测试
在yaml文件添加对应stub
stubrunner:ids:- com.leve:authuserrepositoryRoot: https://nexus.leve.com/repository/leve-maven/ # 你的远程存储库URLstubsMode: REMOTE在消费者测试类上面添加注解
SpringBootTest
AutoConfigureStubRunner
Import({TestChannelBinderConfiguration.class})编写测试代码 启动testRegistered测试测试通过。
contract会发送一条MQ消息该消息内容来之contract.yaml文件。