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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python3.7官网下载步骤_python下载(python官网下载步骤)「建议收藏」

    python3.7官网下载步骤_python下载(python官网下载步骤)「建议收藏」1.打开官方网站,光标移到Downloads,选择windows2.2018年2月28日,python发布了3.7版本。根据不同的操作系统,选择不同版本的安装包。每一个版本提供了三个下载链接,依次是基于网页的安装程序、可执行的安装程序、程序的压缩文件。通常选择下载可执行的安装程序。32位的操作系统请选择windowsx86,64位操作系统请选择windowsx86-64。3.双击打开下载好的安装包…

    2022年6月12日
    62
  • 动画插件–AnimateCSS

    动画插件–AnimateCSS1.什么是Animate.css?其实swiper-animate就是参考Animate.css演变出来的一个插件, Animate.css和swiper-animate一样都是用于快速添加动画的, 所以会用swiper-animate就会用Animate.css2.Animate.css的使用:引入animate.css的文件 给需要执行动画的元素添加类名3.示例animated这个类名是animated.css的基类,但凡需要通过animated.css来添加动画,都需

    2022年7月27日
    15
  • 聊聊MyBatis缓存机制

    聊聊MyBatis缓存机制点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号美团技术点评前言MyBatis是常见的Java数据库访问层框架。在日常工作中,开…

    2022年5月21日
    32
  • 探索SQL Server元数据(三):索引元数据

    探索SQL Server元数据(三):索引元数据

    2021年11月27日
    65
  • OJ错误提示类型

    OJ错误提示类型答案正确(Acepted,AC)  恭喜你!所提交的代码通过了数据!这个评测结果应该是大家最喜欢见到的,也非常好理解。如果是单点测试,那么没通过一组数据,就会返回一个Accepted;如果是多点测试,那么只有当通过了所有数据时,才会返回Accepted。编译错误(CompileError,CE)  很显然,如果代码没有办法通过编译,那么就会返回CompileError。这是要…

    2022年6月24日
    21
  • C++STL容器总结[通俗易懂]

    持续更新中!!!各大容器的特点:1.可以用下标访问的容器有(既可以插入也可以赋值):vector、deque、map;特别要注意一下,vector和deque如果没有预先指定大小,是不能用下标法插入元素的…

    2022年4月4日
    40

发表回复

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

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