JUnit及扩展框架在单元测试技术中的研究与应用

被引量 : 0次 | 上传用户:guanjianjun1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
单元测试是软件测试中的重要环节,它不仅仅是保证代码的正确性,还能改进设计,易于对代码重构。JUnit是非常强大的单元测试工具,主要用于测试基础JAVA语言编写的类和方法,而且它还能把不同的测试用例组织成测试用例集来进行测试,使测试运行自动化。本文介绍了J2EE架构与单元测试的基础知识,分析了回归测试框架(regression testing framework)JUnit及其扩展框架Mock Objects、Cactus、HttpUnit的工作原理以及它们各自的适用性和优缺点。针对J2EE架构软件进行单元测试的难点,提出了利用JUnit及其扩展框架对J2EE架构软件进行联合单元测试的方法(United Testing Technique,UTT)的设计。UTT首先运用MockObjects进行孤立测试,解决了J2EE组件与容器交互的难题,然后结合JUnit、Cactus和HttpuUnit框架的特点来测试Sevrlet、JSP、EJB等组件和数据库。最后将UTT在某大型科研单位的办公自动化系统NROA中的工作流管理和应用模块中进行验证,为子模块编写测试用例及实现每日构建,效果良好。应用结果表明,本文提出的UTT方法对J2EE应用程序的单元测试具有一定的参考价值。
其他文献
使用液体碳氢燃料的超燃冲压发动机中的雾化是其工作中的一个重要环节,它对提高发动机的性能起着至关重要的作用。由于超声速气流中燃料射流从喷出到完全雾化的时间为毫秒量
当前数据流聚类已成为数据流挖掘领域中的一个研究热点,由于数据流海量、快速变化、时序的、持续到达的特点及内存的限制,传统的聚类算法无法直接应用到数据流中,因此,研究适合数
近年来,在经济全球化、信息全球化的浪潮推动下,传统互联网时代正在向移动互联网时代迈进,以智能手机和平板电脑为代表的移动终端的诞生在改变人类信息传播方式的同时,也影响着整
地质遗迹是生态环境的重要组成部分,对地质遗迹的保护是自然保护的重要内容。江西省位于中国东南部,拥有地质构造、古生物、环境地质和风景地貌等四类地质遗迹,已调查登记的地质
艺术家在绘画创作的过程中必然会受到来自自然界和人文界的各种元素的启迪,来自自然界的大量的新鲜生动的元素是艺术家进行艺术创作的灵感源泉。在众多的灵感源泉中,“痕迹”
近年来,网络失范已经成为社会关注的焦点,但是目前我国关于大学生网络失范的实证研究较为欠缺。因此,开发科学有效的大学生网络失范调查工具,探讨大学生网络失范的特点与内容等研
城市园林建设作为城市基础设施建设,是一个城市经济、社会、生态是否协调发展的主要标志。园林建设发展与社会经济之间存在着辩证统一的互动关系,园林是上层建筑的思想体现的一
"卓越人才培养计划"是我国高等教育重大教学改革的一个项目,该计划认为高等教育的首要任务是培养一些高素质的应用型人才。实践教育是学生了解学科前沿,培养创新意识、动手能力
<正>最近,我们对本校312(占全校学生人数1/3强)名农村留守儿童心理状况进行了一次较为细致而全面的研究,得出我校留守儿童的监护类型大致可分为以下四种:(1)隔代监护:指由祖
会议
随着近代光学尤其是二元光学的迅速发展,光学元件及光学仪器都发生了非常深刻而巨大的变化。光学元件开始向多台阶方向发展。近年来研制的新型光学元件—衍射光学元件也越来越