对AOP程序进行单元测试的研究

被引量 : 0次 | 上传用户:qwerdfhkotfd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向方面编程AOP(Aspect-Oriented Programs)是一种全新的软件开发技术,它解决了在面向对象编程OOP(Object-Oriented Programming)中由横切关注点(crosscutting concern)所引起的代码分散(code scatter)和代码纠缠(code tangling)问题。迄今为止,对面向方面软件开发的研究都主要集中在需求分析、设计和实现上,而很少关注对它进行测试,尽管测试是软件开发过程中一个非常重要的环节,也是保证软件质量的重要手段。因为AOP程序引入了一些新的特性,如切入点(pointcut),通知(advice),类型间声明(intertype)等,使得对其进行测试具有一定的特殊性,所以用传统的一些测试方法来测试AOP程序是不合适的,急切需要提出新的测试方法。而单元测试是软件开发过程中进行的最基本的测试,能在开发过程中尽早发现错误,因此,在本篇论文中,主要研究针对AOP程序的单元测试。对AOP程序进行单元测试的理论研究和开发自动化测试工具都对AOP领域的研究具有极为重要的意义。在本文中,为AOP程序定义了三类单元测试模块,分别是Normal-method, Method-advice和Advice-method,并执行两个层次的
其他文献
为了减小噪声污染对社会的危害,我国制订了针对汽车产品噪声的最新限制法规。汽车主机厂对配套厂零部件噪声要求也越来越高。控制产品噪声对于零部件企业而言,是提高其市场竞
自主移动机器人导航技术是智能机器人领域的一个重要研究方向,其中视觉导航具有其它传感器导航方式所无法比拟的优点,是自主移动机器人的关键技术和研究热点。本文从Prof. Ma
在机器人识别物体颜色的问题中,由于受环境因素及硬件的影响,识别效果不佳。本文以模糊集理论为依据,给出一种识别率较高且算法简易的解决方案。它通过动态K-L变换把用RGB参
自上世纪70年代以来,极紫外、软X射线和X射线多层膜理论和技术得到了飞速发展。具有高反射性和良好稳定性的多层膜元件,已在天文学、显微学、材料科学、同步辐射应用和等离子体
随着计算机技术及应用的发展,各种各样的计算机应用系统也正变得越来越复杂,对于企业应用而言,特别是企业多用户应用系统,每个环节都可能遭受到安全威胁,应用系统需要保护众
语文教学要取得好的效果,首先必须明确语文学科的性质。从1904年至2003年,语文学科性质经历了十一个不同的发展阶段,每个阶段对语文学科性质赋予新的内涵。叶圣陶语文“工具
本文首先分析路堑边坡的稳定性,其次提出路堑边坡防护和加固设计的措施,最后通过案例具体分析研究路堑边坡的防护与加固设计,并对此提出相关措施。
自1972年我国政府倡导和施行严格的计划生育政策以来,人口高速增长的态势得到了有效地遏制。人口增长速度的放慢、出生率的下降和总和生育率的降低显示了人们生育行为的变化,同
信用证是一种银行信用,作为国际支付最重要的工具之一,被誉为国际贸易的“生命血液”,尤其深受中国出口企业的青睐。但由于操作过程速度慢、费用高和经常因不符点遭拒付等缺点使
目的:脑梗死是常见病、多发病,约占所有疾病死亡人数的10%,是目前人类疾病的三大死亡原因之一,存活者中50-70%患者遗留瘫痪、失语等严重残疾,给社会和家庭带来沉重负担。脑缺血及再