Wince和Windows Mobile下native C++的单元测试

发表于:2009-4-13 14:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Jake.NET    来源:cnblogs

  单元测试(Unit Test)已经成为开发过程中不可分割的一部分,也是refactoring的基础,在Wince和Windows Mobile开发native C++时可以使用CppUnitLite进行单元测试。

  在其他平台开发C++的时候,我一直使用CppUnit进行单元测试,可是CppUnit不支持Wince平台,因此在Wince下选择 CppUnitLite进行单元测试。CppUnitLite是CppUnit的作者Michael Feathers重新开发的针对C++的单元测试框架。其开发目的是更加简便的开发单独的测试用例(只是需要一个TEST的宏就自动注册测试,而不需要同时并且分别使用函数,头文件和注册三个不同的文件。)同时CppUnitLite去掉C++的一些新特性,例如RTTI, exceptions, and templates,所以CppUnitLite更容易移植,CppUnitLite完全支持Wince和Windows Mobile。

  环境搭建

  下面讲述CppUnitLite在Wince和Windows Mobile下环境的搭建。

  先从http://www.objectmentor.com/resources/bin/CppUnitLite.zip下载CppUnitLite。

  ● 新建一个Smart Device的项目

  

  ● 选择相应的平台,由于这是native的库,所以编译的Output与平台相关,使用时需要选择相应的平台。

  

  ● 选择Static Library并取消Precompiled header的选项。

  

  把下载的文件中/om/CppUnitLite/下的所有文件拷贝到项目目录CppUnitLite下,把CppUnitLite下的所有.h和.cpp加入项目中

  

  编译后生成静态库CppUnitLite.lib。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号