Mockito WEB接口测试《第八章》
Mockito WEB接口测试《第八章》
|
0 评论
前言前面基本都是接口后端类的测试,这章聊一下web端的http服务如何测试。我们使用junit测试web的时候不得不起一个完整的服务后调用才能够进入controller代码里面,就如下代码:@Controller@RequestMappingpublic class WarehouseControl
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