WEB开发网
开发学院软件开发VC 如何使用CppUnit进行单元测试 阅读

如何使用CppUnit进行单元测试

 2007-06-14 21:33:18 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 一、前言测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,如何使用CppUnit进行单元测试,在编写实际代码之前,先写好基于产品代码的测试代码,还有三个说明文档,分别是INSTALL,开发过程的目标就是首先使测试能够通过,然后再优化设计结构

本文示例源代码或素材下载

一、前言

测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。今天给大家介绍的CppUnit即是XUnit家族中的一员,它是一个专门面向C++的测试框架。

本文不对CppUnit源码做详细的介绍,而只是对CppUnit的应用作一些介绍。你将看到:

CppUnit源代码的各个组成部分;

怎样设置你的开发环境以能够使用CppUnit;

怎样为你的产品代码添加测试代码(实际上应该反过来,为测试代码添加产品代码。在TDD中,先有测试代码后有产品代码),并通过CppUnit来进行测试;

本文叙述背景为:CppUnit1.12.0, Visual C++ 6.0, WindowsXP。文中叙述有误之处,敬请批评指正。

一. CppUnit的安装

从http://sourceforge.net/projects/cppunit CppUnit的源码包. CppUnit是开源产品 , 当前最高版本为1.12.0. (在上面的链接所指向的页面上选择 Development Snapshot ).

下载后,将源码包解压缩到本地硬盘,例如解压到E: cppunit-1.12.0。笔者把文件夹名称中的版本号去掉,即源码包解压缩到E:cppunit。下载解压后,你将看到如下文件夹:

主要的文件夹有:

doc: CppUnit的说明文档。另外,代码的根目录,还有三个说明文档,分别是INSTALL,INSTALL-unix,INSTALL-WIN32.txt;

1 2 3 4 5 6  下一页

Tags:如何 使用 CppUnit

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接