学位论文 > 优秀研究生学位论文题录展示
基于Java ME平台的单元测试技术及应用
作 者: 殷旭东
导 师: 虞慧群; 刘伟法
学 校: 华东理工大学
专 业: 计算机技术
关键词: Mock4ME Java ME 单元测试 Mock框架
分类号: TP311.52
类 型: 硕士论文
年 份: 2012年
下 载: 49次
引 用: 0次
阅 读: 论文下载
内容摘要
|
随着移动互联时代的到来,Java ME作为而向移动信息设备开发的移动计算技术平台,获得了广泛的应用。然而因为缺乏反射及动态代理等特性,Java ME单元测试特别是Mock测试存在很大的困难。本文首先分析了Java SE/EE平台下的JUnit单元测试框架和EasyMock、jMock等Mock框架的实现机制,然后研究分析了Java ME平台的特性,以及适用于该平台的J2MEUnit、JMUnit、MockME、Hammock等Java ME测试框架。深入研究和比较了现有的Java ME Mock测试的两种技术,即Hammock框架的静态预制Mock类库方案和MockME(?)的交叉平台测试方案。在此基础上,针对现有这两种方案的缺点提出了一种新的Java ME Mock测试方案,即使用IDE插件在测试开发期问“按需”并“准动态”地创建Mock类,从而较好地解决了Java ME Mock测试的诸多问题。这个新的方案采用Mock4ME框架实现。该框架的Mock4ME类库具有友好且丰富的API接口和良好的可扩展性。该框架的Mock4ME Supporting插件能自动生成Mock类和提取接口。Mock4ME框架在实际工柞项目中的成功应用,表明了这种新方案的优越性。Mock4ME框架的应用能够有效地降低单元测试的成本,并提高Java ME应用软件的可测试性。
|
全文目录
摘要 5-6 Abstract 6-9 第1章 绪论 9-14 1.1 研究背景 9-10 1.2 研究目的和意义 10 1.3 国内外研究现状 10-11 1.4 本文主要研究内容 11-12 1.5 本文组织 12-14 第2章 单元测试及其框架 14-37 2.1 软件测试过程与技术 14-17 2.1.1 软件测试概念 14 2.1.2 软件测试模型 14-16 2.1.3 软件测试生命周期 16-17 2.2 单元测试技术与自动化框架 17-25 2.2.1 单元测试技术 17-19 2.2.2 JUnit测试框架 19-24 2.2.3 单元测试辅助框架 24-25 2.3 单元测试Mock框架 25-36 2.3.1 Mock及相关概念 25-27 2.3.2 EasyMock框架 27-31 2.3.3 jMock框架 31-36 2.4 小结 36-37 第3章 Java ME单元测试框架 37-57 3.1 Java ME概述 37-41 3.1.1 Java ME简介 37 3.1.2 Java ME特性 37-39 3.1.3 MIDP应用模型 39-41 3.2 Java ME单元测试 41-50 3.2.1 概述 41 3.2.2 J2MEUnit框架 41-45 3.2.3 JMUnit框架 45-48 3.2.4 Mobile JUnit工具集 48-50 3.3 Java ME辅助测试框架 50-55 3.3.1 概述 50 3.3.2 Hammock框架 50-54 3.3.3 MockME类库 54-55 3.4 现有框架存在的问题 55-56 3.5 小结 56-57 第4章 Mock4ME框架的提出与实现 57-81 4.1 设计思想和设计目标 57-59 4.2 Mock4ME框架组成和特性 59-65 4.2.1 框架组成 59-60 4.2.2 框架特性 60-65 4.3 Mock4ME框架设计与实现 65-79 4.3.1 设计原则 65 4.3.2 核心类库设计与实现 65-76 4.3.3 插件设计与实现 76-79 4.4 小结 79-81 第5章 Mock4ME框架的应用 81-92 5.1 苏州太湖流域水文遥测系统 81-85 5.1.1 概述 81-82 5.1.2 Java ME客户端软件设计 82-85 5.2 Mock4ME框架在项目中的应用 85-90 5.2.1 概述 85 5.2.2 实施 85-90 5.3 Mock4ME与Hammock的对比 90-91 5.4 小结 91-92 第6章 总结和展望 92-93 参考文献 93-96 致谢 96
|
相似论文
- 基于WEB的军犬训练管理系统,TP311.52
- 自动化单元测试中MOCK技术的研究与应用,TP311.52
- 基于Java技术的水准测量计算系统,TP311.1
- 基于Moodle的任务驱动式网络课程设计与开发,G434
- 某大型零售企业移动办公系统研究,F721
- 基于Applet的医学案例浏览系统的设计与实现,TP311.52
- 基于Socket的实验室教师机远程控制系统的设计与研究,TP872
- 基于Java EE框架的公文传输系统设计与实现,TP311.52
- 基于Android的图像特效的设计与实现,TP391.41
- 梭哈网络游戏系统设计与实现,TP393.09
- 基于Web的高等级公路景观评价系统研究,U418.9
- 设计院图纸管理系统设计与实现,TP311.52
- 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
- 行政服务系统中电子政务的研究与应用,TP399-C2
- 盘锦市区划地名信息系统的设计与实现,TP311.52
- 基于Java的汽车备品备件管理系统的开发与实现,TP311.52
- 高校教务子系统—教学资源库管理系统的设计与实现,TP311.52
- 智能监控指挥集成平台的设计与实现,TP311.52
- 基于JAVA EE海运物流管理系统设计与实现,TP311.52
- 工业嵌入式智能仪表软件测试技术的研究,TP311.52
- 江苏广播电视大学化工分校科研管理系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|