class MyFixture : public CppUnit::TextFixture { CPPUNIT_TEST_SUITE(MyFixture); // 告诉类的名称 CPPUNIT_TEST(MyTestFunction1); // 告诉测试函数的名称 CPPUNIT_TEST(MyTestFunction2); CPPUNIT_TEST_EXCEPTION(MyTestFun3, Exception); CPPUNIT_TEST_SUITE_END(); } 注意到CPPUNIT_TEST_EXCEPTION宏...
Cppunit 工程为静态lib,cppunit_dll 工程为动态dll 和lib。 进入CppUnit 程序包,打开src 文件,打开CppUnitLibraries.dsw 程序,在Microsoft Visual Studio6.0 编辑器中单击“工程”下拉菜单,先选择“设置活动工程”菜单项,将当前活动工程分别设置为cppunit 和cppunit_dll 并进行编译,生成的静态文件*.lib 和动态库文...
CppUnitTest 动态控制测试用例 动态测试方法,通过实际执行代码去发现潜在代码错误的测试方法。 人工动态方法 人工动态方法,可以真正检测代码的业务逻辑功能,其关注点是“什么样的输入,执行了什么代码,产生了什么样的输出”,主要用于发现算法错误和部分算法错误,是最主要的代码级测试手段。代码级测试的人工动态测试方法,其...
tar –xzf cppunit-1.12.0.tar.gz cd cppunit-1.12.0 ./configure make make check make install 几乎每条命令都要执行几分钟。到此就已经完成安装了。 如果写好程序后进行编译,编译器报告没有库文件,则需要把/usr/local/lib下和cppunit有关的几个库文件拷贝到/usr/lib目录下。
CPPUNIT_ASSERT(2 - 1 == 1); } }; CPPUNIT_TEST_SUITE_REGISTRATION(MathTest); int main() { CppUnit::TextUi::TestRunner runner; CppUnit::TestFactoryRegistry ®istry = CppUnit::TestFactoryRegistry::getRegistry(); runner.addTest(registry.makeTest()); ...
精品文档-下载后可编辑C++单元测试工具CppUnit使用简介-基础电子准备工作: 1.到/projects/cppunit/CppUnit测试框架的源代码 2.解压文件,进入src文件夹,打开CppUnitLibraries.dsw.分别编译这两个project,输出位置均为lib文件夹。 3.在VC的tools/optiONs/directories/includefiles和libraryfiles中设置include路径和lib路径...
CppUnit和JUnit一样主要思想来源于极限编程(XProgramming)。 主要功能就是对单元测试进行管理,并可进行自动化测试。 “现象” ?就应该学习使用这种技术 二、感性认识 CppUnit安装与使用方法 VC6 VS2005 QNX CppUnit快速入门 CppUnit VC6.0安装 重要参考:INSTALL-WIN32.txt 解压cppunit-1.12.0.tar.gz Building:-...
1. 首先,访问CppUnit的下载页面,下载库文件,并将其保存到磁盘上。2. 接下来,使用开发环境MS Visual C++ 6.0打开CPPUNITHOME/src/CppUnitLibraries.dsw文件。确保选择了所有项目,然后执行“Build | BatchBuild...”操作。之后,在CPPUNITHOME/lib目录下生成所需的所有库文件。3. 设置Visual C++...
CPPUNIT基本原理 一、CPPUNIT概念 CPPUNIT是一个测试驱 动开发的测试框架。所谓测试驱动开发(TDD)是一种可以在开发过程中控制忧虑感的开发方法,它坚持以测试作为开发过程的中心,在开发前根据对将要开发的 程序的要求,先写好所有测试代码,并且在开发过程中不断地通过运行测试代码来获得所开发的代码与所要求的结果之间...