单元测试
许振坪
分享是最好的学习!我的微信号:kaoya508253
展开
-
【单元测试】开篇
前言最近在学习单元测试,做个阶段性总结。单元测试定义传统定义网上有关单元测试的传统定义是:单元测试,是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最...原创 2019-07-14 11:07:33 · 1250 阅读 · 0 评论 -
【单元测试】CUnit单元测试框架(不支持mock功能)
1 CUnit简介CUnit是一个通过C语言编写单元测试框架,用于编写、管理和执行单元测试用例的测试系统。官网:http://cunit.sourceforge.net/帮助文档:http://cunit.sourceforge.net/documentation.html有关CUnit框架的更多介绍,可以参阅官网用户手册:官方英文版:http://cunit.sourceforg...原创 2019-07-14 12:04:46 · 7374 阅读 · 2 评论 -
【单元测试】CUnit用户手册(中文)
声明:TODO文章目录1. 介绍使用CUnit进行单元测试1.1. 描述1.2. 结构1.3. 通常用法1.4. CUnit第2版中的API变更2. 编写CUnit测试用例2.1. 测试函数2.2. CUnit断言2.3. 不建议使用的V1版本的断言3. 测试注册表3.1. 简介3.2. 注册表内部结构3.3. 注册表初始化3.4. 注册表清除3.5. 其他注册表函数3.6. 不建议使用的V1的...原创 2019-07-26 10:09:54 · 5856 阅读 · 2 评论 -
【单元测试】Test Double简介
在对被测系统(system under test,简称SUT)进行单元测试(Unit Test)的过程中,经常会出现这种情况,被测系统调用了第三方依赖组件(depended-on component,简称DOC),而这个依赖组件你无法控制(或者还未实现)。为了让单元测试顺利进行,就必须摆脱对这些对象的依赖,通常会使用测试替代(Test Double)技术合理隔离(摆脱)外部依赖项,进而以提高单元测...原创 2019-08-23 21:47:36 · 3473 阅读 · 0 评论 -
【单元测试】FFF模拟框架
文章目录前言FFF框架简介入门体验下载fff.h头文件初次体验深入学习模拟函数形参模拟函数返回值重置模拟函数状态模拟函数调用记录模拟函数参数记录模拟函数返回值序列宏备忘录更多学习前言在学习单元测试的过程中,使用「模拟框架」隔离依赖是一项必须要掌握的技术。目前模拟框架有很多,琳琅满目,参差不齐。针对C语言模拟框架的初学者,我推荐FFF框架,因为该框架简单,易上手,而且有助于初学者掌握模拟框架的幕...原创 2019-08-26 20:58:13 · 3271 阅读 · 0 评论 -
【单元测试】CMocka单元测试框架(支持mock功能)
1. 前言本文内容涉及单元测试,需要读者具有单元测试的基础知识,如果没有,请移步至我之前的博客文章:【单元测试】开篇【单元测试】Test Double简介2. CMocka概述官网:https://cmocka.org/CMocka 是一款支持mock对象、面向C语言的单元测试框架,CMocka 往往是编译成库的形式,供C单元测试程序链接调用。其前身是谷歌开发的 Cmockery,...原创 2019-09-17 17:30:53 · 14471 阅读 · 10 评论