Redis内核单元测试框架

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

Redis内核单元测试框架

怀听 2016-11-04 11:22:34 浏览5535
展开阅读全文

在修改Redis内核之后,第一步我们需要做的就是添加或者对应的单元测试用例来进行基本的单元测试。本文将对Redis内核单元测试框架进行基本的解析,并对如何编写测试用例进行基本的讲解。

单元测试框架流程

Redis单元测试框架是基于tcl sh脚本实现的,其启动的方式为runtest [options]。
每一类的测试case写在单独的测试文件中,测试文件列表写入到test_server中all_tests列表中。
在启动测试时,会以server模式启动一个测试服务器,再启动多个测试客户端与之通信。由测试服务器会给空闲的测试服务端发送测试任务,参数为测试用例所在脚本文件名,由测试客户端执行对应的测试用例。详细的流程图如下:
redis_runtest

1. processOptions

对选项进行解析,其中默认的模式是server模式,进入test_server_main

网友评论

登录后评论
0/500
评论
怀听
+ 关注
所属云栖号: 阿里云数据库ApsaraDB