跳转到路径导航栏
跳转到正文内容

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

http://www.sina.com.cn  2009年08月13日 18:50  IT168.com
文本Tag: 微软移动 Windows Embedded WinCE 微软

 【IT168技术文档】

 单元测试(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的项目

Wince和WindowsMobile下nativeC++的单元测试

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

Wince和WindowsMobile下nativeC++的单元测试

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

Wince和WindowsMobile下nativeC++的单元测试

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

Wince和WindowsMobile下nativeC++的单元测试

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

绀惧尯|Android鐑棬娓告垙鍚堥泦 鐩樼偣iPad鐑棬鐢靛奖 澶╃敓鐖辨儏鐙� 璧屽煄鍥炲繂褰�

转发此文至微博

Powered By Google

新浪简介About Sina广告服务联系我们招聘信息网站律师SINA English会员注册产品答疑┊Copyright © 1996-2010 SINA Corporation, All Rights Reserved

新浪公司 版权所有