CppUnit

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 [1] 在你磁盘上的目录。下同。
  三、在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。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值