c语言的自动测试工具,C语言单元测试框架--check工具

C语言单元测试框架--check工具

虽然在UNIX上用C语言做开发已经有一段时间了,但是我不得不承认,自己单元测试做的并不好。恰好最近有新的开发任务,就学习了一些关于测试驱动开发的知识,准备改进自己的单元测试。XP编程已经兴起好一段时间了,也形成了很多优秀的单元测试框架,例如:JUnit,想必使用JAVA的朋友,对该测试框架已经很熟悉了。我记得《程序员》杂志也有一期专门以TDD作为专题。其实,我真的好羡慕JAVA程序员^_^,他们总是有各种各样的优秀的工具可以用。哎。。。,临渊羡鱼,不如退而结网。

CppUnit是一个优秀的C++单元测试框架,因此,它应该也可以作为C语言的单元测试框架。但是,这里我没有选择CppUnit,而是直接选择了一个针对C语言的单元测试框架Check。对于C语言采用哪种单元测试框架比较好,我实在没有这方面的经验^_^。如果那位朋友对C语言单元测试方面有经验,我真心的希望你能给予我帮助,这里我先谢谢了^_^!就象我说的哪样,因为我没有很多测试先行这样的经验,所以这里我只是介绍Check的基本使用方法,搭键单元测试环境的一个过程。Check相关知识是我今天上午才学的,晚上就总结一下写了出来,我是典型的现学现卖^_^。

我这里介绍一下一个实现加法功能的程序(就是,给定2个数,该程序返回这两个数的和,够简单吧^_^)单元测试过程。首先我建立了3个目录:include、add、unit_test。在include目录里包含uni_test.h(该文件作用下面我会介绍)、add.h、Check.h(该文件是该测试框架源代码中的一个头文件,在建立单元测试的过程中,需要包含该头文

你可能感兴趣的:(c语言的自动测试工具)