Mockito 异常场景测试技巧《第七章》
Mockito 异常场景测试技巧《第七章》
|
0 评论
异常场景测试技巧我们的方法有时候没有异常返回,但是内部的某些方法我们try catch了需要测试覆盖到,这类的场景我们也是非常常见的且着重要注意到的。模拟执行某方法异常测试public class TestServiceImpl{ @Resource private MyService mySe
Mockito 正常场景测试技巧《第六章》
Mockito 正常场景测试技巧《第六章》
|
0 评论
正常场景测试技巧在这半个月我写的单元测试用例代码中,遇到了很多问题,比如私有变量、方法内部new对象、静态方法mock等,有些代码我们确实难以模拟的,我把我的解决方式跟大家分享一下。各种service接口模拟// Spring里面的接口、Dubbo接口等注入public class TestServ
Mockito EventBus RocketMQ 生产者测试《第五章》
Mockito EventBus RocketMQ 生产者测试《第五章》
|
0 评论
前言上一章说到了RocketMQ在EvnetBus包装下的测试工具。本章主要讲MSF EventBus生产者操作。EventBus 生产者模拟测试请看下面实例:import com.alibaba.fastjson.JSONObject;import com.cdg.msf.event.bus.ba
Mockito EventBus RocketMQ 消费者测试《第四章》
Mockito EventBus RocketMQ 消费者测试《第四章》
|
0 评论
前言在消息中间件中我们要模拟的是收发信息的动作,MQ这类的是依赖第三方消息中间件的,除去启动消息中间件去消费消息这一动作外,其实我们最关心的是我们接受到消息后怎么处理的问题,那么收消息是MQ中多线程去拉取数据的,也是官方jar提供工具类帮我们做的,所以我们需要入手的就是模拟有人给我们发消息,这个接收
Mockito MongoDB测试《第三章》
Mockito MongoDB测试《第三章》
|
0 评论
1:前言上一章说到了Redis测试工具,我们需要模拟的是Redis连接挡板。本章主要讲如何在单元测试中模拟Mongo服务器操作。还是一如既往的不使用真正的服务器,直接用mock挡板。2:Mongo模拟测试请看下面实例:import com.google.common.collect.Lists;im
Mockito Redis测试《第二章》
Mockito Redis测试《第二章》
|
0 评论
前言上一章说到了Mockito测试工具,大概入门的使用了该工具模拟调用Dubbo接口。本章主要讲如何在单元测试中模拟Redis服务器操作。还是一如既往的不使用真正的服务器,直接用mock挡板。Redis模拟测试请看下面实例:import com.cdg.msf.cache.redis.RedisCa
Mockito 接口测试《第一章》
Mockito 接口测试《第一章》
|
0 评论
什么是Mock测试Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。什么是不容易构造的对象呢?例如HttpServletRequest,需要在有servlet容器环境中创建获取。那不容易获取的对象呢?如一个JedisCluster,需要准
单元测试准则《开篇》
单元测试准则《开篇》
|
0 评论
单元测试应该遵循的原则F-FAST(快速原则)单元测试应该是可以快速运行的,在各种测试方法中,单元测试的运行速度是最快的,通常应该在几分钟内运行完毕I-Independent(独立原则)单元测试应该是可以独立运行的,单元测试用例互相无强依赖,无对外部资源的强依赖R-Repeatable(可重复原则)
netty-http-server
netty-http-server
|
0 评论
场景一个应用如果不是web应用,如何使用http接口上传文件下载文件?寻找解决方案我在某应用想开发一个http接口时,发现我的应用不是web应用,想用成熟的组件如spring-web、spring-boot、Tomcat等却望梅止渴,这时候netty就出场了,高性能网络传输框架。我记得sentine
netty-reactor
netty-reactor
|
0 评论
什么是经典的三种I/O模式我们在学Netty的时候讲的最多的就是Reactor的三种模式,因为他的这个模式用的最广泛,涉及的I/O知识点很基础也很常用。我们去吃饭的时候:1:家乐园排队打饭,排队在窗口,打好才走。2:点单,拿一个号码牌等待被叫,好了自己去端走。3:辣可可包厢模式,点单后菜直接端上桌。