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

junit-mock-dubbo

dubbo单元测试分两种情况

@Autowired注解是启动上下文环境,使用上下文对象进行测试,适合调试代码

@InjectMocks注解是启动上下文环境,使用mock对象替换上下文对象,适合单元测试

BaseTest

*** Created by Luohh on 2023/2/10*/
@Slf4j
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath*:app_config/*.xml", "classpath*:dubbo_config/*.xml"})
public  abstract class BaseTest extends AbstractJUnit4SpringContextTests {}

 XXXXXTest

/*** Created by Luohh on 2023/12/10*/
@Slf4j
public class VideoServiceTest extends BaseTest {@Autowiredprivate VideoService videoService;@Autowiredprivate SpringTask springTask;@Testpublic void screenshotTaskTest() {long userId = 5139L;int type=2;  //1压缩 2截图boolean result = videoService.addFfmpegTask(userId,type);springTask.screenshotTask();Assert.assertNotNull("solrService.query() failed!", result);}
}

相关文章:

  • 如何实现酷狗音乐pc页面点击播放时,打开多个歌曲播放时,始终在一个播放页面,(标签页的通讯)
  • GEM5 Garent CPU cache消息传递路径:1. NI部分
  • redis基本用法学习(C#调用CSRedisCore操作redis)
  • 动态代理jdk的Proxy与Spring的CGlib
  • Python之Django项目的功能配置
  • 音视频的编码格式与封装格式
  • 图像识别SLIC、Haralick texture features(自备)
  • 3.1 C语言之控制流语句
  • 【四】记一次关于架构设计从0到1的讨论
  • prometheus二进制安装
  • 【Flink-Kafka-To-ClickHouse】使用 Flink 实现 Kafka 数据写入 ClickHouse
  • SSTI模板注入基础(Flask+Jinja2)
  • 前端验收测试驱动开发
  • 高并发情况下,数据库与缓存数据不一致问题
  • WorkPlus超级APP助力企业节省IT人力成本,实现快速移动化
  • 【Leetcode】101. 对称二叉树
  • Android 架构优化~MVP 架构改造
  • Codepen 每日精选(2018-3-25)
  • Java深入 - 深入理解Java集合
  • laravel5.5 视图共享数据
  • Linux快速复制或删除大量小文件
  • Terraform入门 - 3. 变更基础设施
  • Vue官网教程学习过程中值得记录的一些事情
  • 关于Java中分层中遇到的一些问题
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 如何在GitHub上创建个人博客
  • 什么软件可以剪辑音乐?
  • 通过npm或yarn自动生成vue组件
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 学习JavaScript数据结构与算法 — 树
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​2021半年盘点,不想你错过的重磅新书
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #include到底该写在哪
  • (function(){})()的分步解析
  • (ros//EnvironmentVariables)ros环境变量
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (五)MySQL的备份及恢复
  • (一)认识微服务
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)大型网站的系统架构
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET 命令行参数包含应用程序路径吗?
  • .NET4.0并行计算技术基础(1)
  • .NET命名规范和开发约定
  • .Net小白的大学四年,内含面经
  • .NET中使用Protobuffer 实现序列化和反序列化
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)