第一章 认识CPPUNIT
引言
现代软件工程里面,软件测试是越来越重要,对于开发人员来说,不是把代码写出来就完事,更不能认为代码测试,是测试工程师的工作。在极限编程里面,更是强调测试先行。
代码测试的重要性,完全不用赘述。正式充分认识到要成长为一个专业的高效率的软件工程师,更是在Linux下的C/C++开发环境下,高质量,高效率进行充分的高质量的单元测试,是非常重要的,我开始了CPPUNIT的学习之路。
CPPUNIT简介
网上已经很多了,不啰嗦。
CPPUNIT是获得巨大应用的JUNIT的C++版本,由于Java语言和C++语言的一些特性的不同,CPPUNIT和JUNIT也存在一些实现方法上的不同,使用上可能也会有不一样。我没有用过JUNIT,所以不好比较。
CPPUNIT是soureforge上的开源项目,有不少的年头了。在中国,大家对CPPUNIT的了解程度,远远是不够的。这很大程度上取决与中国的软件开发工程师,对于测试工作的不重视,也是中国软件行业发展过快过于偏向应用的一种表现。经常看到网上有人,没有亲身实际使用过CPPUNIT,还没有入门就被它的先期知识的繁复给吓到了,然后对CPPUNIT进行冷嘲热讽,认为它华而不实,自己也可以进行单元测试,其实,只不过是一个工具而已,完全没必要带有个人情绪。
经过我对众多网上评论的综合分析,结合我的实际应用需求。我还是认为,这是一个很好的工具,有必要深入学习。
在CPPUNIT的官方主页 上,是这么写的:
CppUnit is a C++ unit testing framework. It started its life as a port of JUnit to C++ by Michael Feathers.
CPPUNIT学习系列笔记1
最新推荐文章于 2024-09-05 17:22:23 发布