在S60平台进行单元测试(上)

发表于:2010-3-12 11:32

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

 作者:Li Fang    来源:forum.nokia.com

  4.在TestSource.cpp文件中创建空执行函数

#include "TestDriver.h"
#include "Logger.h"
 
void CMapExampleSmsEngineTest::setUp(){}
void CMapExampleSmsEngineTest::tearDown(){}
void CMapExampleSmsEngineTest::testParseMsgCoordinates(){}
void CMapExampleSmsEngineTest::testParseMsgRequestType(){}
void CMapExampleSmsEngineTest::testParseMsgUid(){}
void CMapExampleSmsEngineTest::testSendMessage(){}
void CMapExampleSmsEngineTest::testSendMessageExceptions(){}

  注:TestDriver.h是在编译过程中由TestHeader.h生成的。

  5.为测试创建最小的Symbian makefile指令: SymbianOSUnit.mmp:

// test class definitions & implementations
USERINCLUDE .
SOURCEPATH  .
SOURCE      TestSource.cpp
 
// test target class definitions & implementations
USERINCLUDE ..\inc
SOURCEPATH ..\src
// SOURCE   CMapExampleSMSEngine.cpp // Our tests don’t test actual class yet
 
// libraries the test target depends on
LIBRARY etext.lib
 
// include SymbianOSUnit mmp file from proper
// directory depending on relative path and target platform
#include "..\..\SymbianOSUnit\SymbianOSUnitApp\group\s60_3rd\SymbianOSUnit.source"

  注:CMapExampleSMSEngine源代码被注解停用是因为我们的测试工作还未开始,并且那些组件与其它类相互联系,这使我们需要在目标被测试的时候着意解决的。

  6.为测试工程创建一个bld.inf文件:

PRJ_MMPFILES
makefile ExtraTestBuildTasks.bldmake
SymbianOSUnit.mmp

52/5<12345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号