C语言单元检测——Cmocka

Cmocka是一个优雅的C单元测试框架,它只需要标准C库,提供对模拟对象的支持。

我测试过的环境:

  • 虚拟机CentOS-7.5 
  • 云服务器 CentOS 7.9

1.从源代码构建cmocka

 需要环境:

  • cmake版本 > 3.5.0

(不是的可以看这里http://t.csdn.cn/lMftm

1.1 下载原代码到linux中

源码下载地址Index of /files/1.1 (cmocka.org),这里我下载最新的 cmocka-1.1.7.tar.xz

1.2 解压

tar -xvf cmocka-1.1.7.tar.xz

 1.3 进入cmocka-1.1.7目录,在当前目录下创建build目录

cd cmocka-1.1.7/
mkdir bulid

1.4 进入bulid目录,在build目录下构建,再安装

 cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ..

make install

 2.测试

 2.1 在build的example目录下有已经编译好的simple_test案例

 2.2 在cmocka-1.1.7的example目录下我们可以尝试编译simple_test.c

gcc -o simple_test simple_test.c -lcmocka

 更多资料看这里

http://t.csdn.cn/OoFdH

cmocka: The CMocka API

嵌入式自动化单元测试(2)-Cmocka - 知乎 (zhihu.com)

使用 cmocka 进行单元测试 | 前尘逐梦 (qianchenzhumeng.github.io)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值