词条 | CppUnit |
释义 | 概述软件测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。CppUnit是XUnit家族中的一员,它是一个专门面向C++的测试框架。 CppUnit 安装配Window(选择开发环境为MS Visual C++ 6.0)需要如下五个步骤: 一 、下载CppUnit的介质。 二、 编译、安装CppUnit库。在VC中打开CPPUNITHOME/src/CppUnitLibraries.dsw,选择“Build | BatchBuild...”,选中所有的项目,点击build按钮。在CPPUNITHOME/lib/下生成所需要的所有库文件。*CPPUNITHOME是CppUnit在你磁盘上的目录。下同。 三、在Visual C++中进行设置。告诉VC在哪里能找到CppUnit中的程序文件和库文件:打开“Tools | Options...”,切换到'Directories'标签页,选择'include files',添加CPPUNITHOME/include/;切换到'libraries files'标签页,添加CPPUNITHOME/lib/;切换到'source files'标签页,添加CPPUNITHOME/src/cppunit/,保存。 四、在测试代码中进行设置。在VC中打开你写的测试程序,启动Project Settings对话框,切换到'C++'标签页,选择'Code generation'项,对于release版,选择'Multithreaded DLL',对于Debug版,选择'Debug Multithreaded DLL'。同样是在这个标签页,选择'C++ langage'项,选择All Configurations,选择'enable Run-Time Type Information (RTTI)'。切换到'Link'标签页,在'Object/library modules'中添入需要的lib文件cppunitX.lib (debug模式为cppunitd.lib, release 模式为cppunit.lib )和testrunnerX.lib(debug模式为testrunnerd.lib, release 模式testrunner.lib,debug Unicode模式为testrunnerud.lib, release Unicode模式为testrunneru.lib) 五、添加系统路径。为使测试程序在运行时能找到CppUnit提供的dll,我们在环境变量中指出CppUnit提供的dll的路径:在我的电脑中,打开环境变量,编辑系统变量中的path变量,向其中添加CPPUNITHOME\\lib,从新启动计算机,使设置生效。 RedHat Linux(其他Linux/UNIX类似,选择的编译器为gcc)需要如下三个步骤: 一、同样的,下载CppUnit的介质并拷贝到你的操作系统中。 二、进入CppUnit介质的目录,依次执行: ./configure make make install 生成库文件。 三、将CppUnit生成的动态库文件所在的路径(默认是:/usr/local/lib)添加到/etc/ld.so.conf文件里,然后运行ldconfig。在编译连接程序时,使用-lcppunit,如g++ -lcppunit 1.cpp 2.cpp 3.cpp。 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。