请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/22 6:39:57