C语言单元测试框架详解:第一篇

C语言单元测试框架详解:第一篇目录一 单元测试定义二 C 语言单元测试框架汇总一 单元测试定义单元测试是指对软件中的最小可测试单元进行检查和验证 如 C 语言中单元指一个函数 Java 里单元指一个类 单元测试像一个古董 时间越久价值越大 二 C 语言单元测试框架汇总不同编程语言的测试框架不同 C 语言常见单元测试框架有 1 Check2 Gtest GoogleTest 3 CuTest4 Cunit5 CppUTest MicrosoftCpp 6 C Test

目录

一、单元测试定义

二、C语言单元测试框架汇总

三、C语言测试推荐书籍


一、单元测试定义

单元测试是指对软件中的最小可测试单元进行检查和验证,如C语言中单元指一个函数,Java里单元指一个类。单元测试像一个古董,时间越久价值越大。

二、C语言单元测试框架汇总

不同编程语言的测试框架不同,C语言单元测试框架有如下,如果大家还有其他的框架,欢迎留言补充。

1、Check
    官网:https://libcheck.github.io/check/index.html

2、Gtest(Google Test)
    官网:https://google.github.io/googletest/

3、CuTest
    官网:http://cutest.sourceforge.net/

4、Cunit
    官网:http://cunit.sourceforge.net/doc/index.html

5、CppUTest(Microsoft Cppunittest)
    官网:http://cpputest.github.io/

6、C++Test
    官网:https://www.keil.com/arm/verificationtools/ctest.asp

7、Cmocka
    官网:https://cmocka.org/

8、Criterion

9、AceUnit
    官网:https://sourceforge.net/projects/aceunit/

10、GNU Autounit

11、EmbedUnit 
    官网:https://sourceforge.net/projects/embunit/

12、MinUnit
    参考:https://gitee.com/netdebug/MiniUnit
    参考:https://github.com/siu/minunit

三、C语言测试推荐书籍

C语言单元测试框架详解:第一篇

 PS:后面篇幅会逐个介绍这些框架。

来吧,第二篇介绍:check

https://blog.csdn.net/weibo/article/details/?spm=1001.2014.3001.5501

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232231.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm 自动提示_pycharm智能提示

    pycharm 自动提示_pycharm智能提示打开提示功能方法:file—->powersavemode,去掉√。

    2022年8月25日
    9
  • 如何设置python的环境变量_anaconda3添加环境变量

    如何设置python的环境变量_anaconda3添加环境变量在python项目实践中,不知道为什么我的os.getenv一直拿不到环境变量,于是我就试了三种设置环境变量的方法,中解决了问题。一.系统变量设置python环境变量的配置方法:1、第一步在我们的电脑上鼠标右键此电脑,选择属性,进去之后,点击高级系统设置,如下图所示2、第二步进去之后,点击环境变量,如下图所示:3、第三步进去环境变量界面之后,点击path,进行编辑,如下图所示:二.pycharm用户环境变量设置:1.打开文件—设置2.打开构建,执行,部署–python控制台–环境变量

    2022年8月29日
    3
  • RSA加密算法心得

    RSA加密算法心得RSA加密密钥是非对称的,一般是成对出现分为公钥和私钥,所以也叫非对称加密,可以公钥加密,私钥解密,也可以私钥加密,公钥解密。一般用于数据加密。

    2022年5月31日
    57
  • 手写算法-python代码实现Lasso回归

    手写算法-python代码实现Lasso回归手写算法-python代码实现Lasso回归Lasso回归简介Lasso回归分析与python代码实现1、python实现坐标轴下降法求解Lasso调用sklearn的Lasso回归对比2、近似梯度下降法python代码实现LassoLasso回归简介上一篇文章我们详细介绍了过拟合和L1、L2正则化,Lasso就是基于L1正则化,它可以使得参数稀疏,防止过拟合。其中的原理都讲的很清楚,详情可以看我的这篇文章。链接:原理解析-过拟合与正则化本文主要实现python代码的Lasso回归,并用实例佐证原

    2022年5月25日
    80
  • 如何区别标准POE交换机和非标POE交换机[通俗易懂]

    如何区别标准POE交换机和非标POE交换机[通俗易懂]通俗的说,POE交换机就是支持网线供电的交换机,其不但可以实现普通交换机的数据传输功能还能同时对网络终端进行供电。那么,我们该如何来区别如何区别标准POE交换机和非标POE交换机呢?接下来我们就跟随飞畅科技的小编一起来详细看看吧!一、什么是POE交换机PoE供电交换机是指能够通过网线为远端受电终端提供网络供电的交换机,包含网络交换机和PoE供电两个功能,是PoE供电系统中比较常见的供电设备。二、POE交换机的分类1、标准POE交换机符合IEEE802.3af、802.3at标准,就是标准P..

    2022年10月4日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号