当前位置: 首页 > news >正文

spring cloud contract mq测试

对于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文件。

http://www.lryc.cn/news/504631.html

相关文章:

  • Axure原型设计技巧与经验分享
  • 计算机网络之王道考研读书笔记-1
  • 服务器限制某个端口只允许特定IP访问(处理第三方依赖漏洞)
  • JavaScript--原型与原型链
  • hive—常用的日期函数
  • HTML零基础入门教学
  • vue3 父组件调用子组件 el-drawer 抽屉
  • Java中常用算法之选择排序算法
  • UNIX简史
  • React和Vue中暴露子组件的属性和方法给父组件用,并且控制子组件暴露的颗粒度的做法
  • uniapp 常用的指令语句
  • python学opencv|读取图像(十四)BGR图像和HSV图像通道拆分
  • C# 结构体和类
  • D9741是一块脉宽调制方三用于也收路像机和笔记本电的等设备上的直流转换器。在便携式的仪器设备上。
  • 题目 1738: 排序
  • 爬虫逆向学习(十四):分享一下某数通用破解服务开发经验
  • 《Vue进阶教程》第十一课:响应式系统介绍
  • rpc设计的再次思考20251215(以xdb为核心构建游戏框架)
  • pydub AudioSegment增加音频文件音量并保存- python 实现
  • IT 新突破!远程控制电脑技术造就工作与学习新方向!
  • LabVIEW起落架震台检测
  • Day24 C++ 接口(抽象类)
  • UE5 关于画质、机能与开发成本的思考
  • IOS学习路线图
  • HICE-day6
  • 第100+33步 ChatGPT学习:时间序列EMD-ARIMA-LSTM模型
  • (C语言)双向链表
  • 青少年编程与数学 02-004 Go语言Web编程 04课题、接收和处理请求
  • Unity全局光照详解
  • 计算机网络知识点全梳理(三.TCP知识点总结)