利用CppUnit建立单元测试的过程。
2004-07-21 02:48
435 查看
步骤一:建立支持MFC的Console工程,添加include和lib库到VC,复制cppunitd_dll.dll、testrunnerd.dll、testRunnerDspluginD到工程目录下。
步骤二:1.在包含_tmain()函数的文件里面
#include
#include
在_tmain()里面写:
CppUnit::MfcUi::TestRunner runner;
CppUnit::TestFactoryRegistry ?istry = CppUnit::TestFactoryRegistry::getRegistry();
registry.registerFactory( &CppUnit::TestFactoryRegistry::getRegistry( "TestCaseName" ) );
runner.addTest( registry.makeTest() );
runner.run();
2.建立测试类
在.h文件里面#include <cppunit/extensions/HelperMacros.h>
类要继承自 public CppUnit:TestFixture
在类的里面添加宏:
CPPUITE_TEST_SUITE(ClassName);
CPPUNIT_TEST(FunctionName);
...
CPPUNIT_TEST_SUITE_END();
至少要添加两个函数:
void setUp();
void tearDown();
在.cpp文件里面,前面加入宏:
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(ClassName,"TestCaseName");
3.注意包含需要的一些头文件。
步骤二:1.在包含_tmain()函数的文件里面
#include
#include
在_tmain()里面写:
CppUnit::MfcUi::TestRunner runner;
CppUnit::TestFactoryRegistry ?istry = CppUnit::TestFactoryRegistry::getRegistry();
registry.registerFactory( &CppUnit::TestFactoryRegistry::getRegistry( "TestCaseName" ) );
runner.addTest( registry.makeTest() );
runner.run();
2.建立测试类
在.h文件里面#include <cppunit/extensions/HelperMacros.h>
类要继承自 public CppUnit:TestFixture
在类的里面添加宏:
CPPUITE_TEST_SUITE(ClassName);
CPPUNIT_TEST(FunctionName);
...
CPPUNIT_TEST_SUITE_END();
至少要添加两个函数:
void setUp();
void tearDown();
在.cpp文件里面,前面加入宏:
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(ClassName,"TestCaseName");
3.注意包含需要的一些头文件。
相关文章推荐
- 千年零一虫
- 测试一下子呀,呵呵
- 我的应聘总结!
- Java测试规范(引用)
- 解析IP地址为主机域名
- 将某一主机域名解析为IP地址
- Struts tags (2) ----Bean(1)
- 怎样为任何控件和区域添加提示信息:用自己封装的CTip类
- 构建一个敏捷的开发团队的小结
- 利用pre-compiled headers技术以加速编译速度--以Borland C++ Builder为例(四)
- 利用pre-compiled headers技术以加速编译速度--以Borland C++ Builder为例(二)
- Pragmatic Unit Testing in Java with JUnit 书评
- WIN32 SDK - 捕获鼠标离开和滞留等事件
- COM组件的多线程测试-Apartment模型(附录)
- COM组件的多线程测试-Single模型(附录)
- COM组件的多线程测试-Apartment模型
- COM组件的多线程测试-Single模型
- 软件测试的重要环节:Bug管理流程
- 微软Bug管理
- ELK系统分析nginx日志