当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 测试驱动开发在减少开发努力的同时也改进了软件的开发质量。
 

 

    摘要:关于数据库中数据输入问题 -------------------select ... intooutfile 的 load data infile 的逆操作问题. 一般我们都用insert into table_name values();来给数据表添加记录.这是一种方法. 当然也可以使用mysqlimport实用程序装载数据文件.其实它也是发送local data infile命令到服务器 而在输入大量数据的时候 ,我们可以用load data i......
    摘要:sql server 2000中的sql语言是transact-sql语言 。 transact-sql语言主要组成部分有一下几种: 1.数据定义语言(ddl,data definition language)2.数据操纵语言(dml,data manipularion language)3.数据控制语言(dcl,data control language)4.系统存储过程(system stored procedure)5.一些附加的语言元素 数据......


基于Mock对象和AOP技术进行Struts应用程序单元测试开发(1)

一、引言

集成两个流行的测试框架(strutstestcase与easymock)来单元测试struts应用程序将会更为容易地建立测试并加快测试速度。然而,这两个框架之间尚存在一些“隔阂”,从而很难把它们理想地集成到一起。在本文中,我将通过分析两种方案(一个面向对象的方案与一个面向方面的方案)来探讨这个问题。同时,我还将展示面向方面编程(aop)是如何通过简化一些看起来很困难的问题的解决方案而进一步补充面向对象编程(oop)的。 【相关文章:Vista酷似"Mac OS" 分析师推

测试驱动开发在减少开发努力的同时也改进了软件的开发质量。单元测试,作为一整套测试策略的基础,必须是全面的,且要求易于建立与执行迅速。然而,对执行环境与被测试类外部代码的依赖性使我们实现这些目标变得更为复杂。例如,把应用程序发布到容器将显著地延长代码与测试的周期;而对其它类的依赖性通常也会导致测试的建立更加复杂与测试运行速度更为缓慢。 【扩展阅读:Vista对全球内存急需程度将小于预期

一个典型的struts应用程序既能够展示也其所使用的执行环境也会体现出类之间的依赖性问题;这是因为struts行为(action)是在一个servlet容器内执行的,并且典型情况下会调用其它的类来处理请求。模拟对象测试方法有助于消除其中不必要的依赖性。借助于继承自基本junit测试集的mockstrutstestcase类,strutstestcase测试框架提供了对servlet容器的一种模拟实现。这显然方便了容器外测试,因而也相应地加快了单元测试周期。另一方面,另一个测试框架—easymock—进一步便利了对协作类的动态模拟(mock)。这个框架中所提供的模拟能够用更简单的实现来代替真正的类,并且添加了校验逻辑以支持单元测试。 【扩展信息:盖茨是如何评价Vista的?

二、集成需要

非常清楚,把这两个框架结合在一起是非常有益的—struts应用程序便可以在非常真实的隔离环境下进行测试。理想情况下,你需要使用下列步骤来实现这样的一个单元测试:

1.建立mockstrutstestcase以便模拟servlet容器。

2.借助于easymock来模拟行为所依赖的类。

3.设置模拟的期望值。

4.把模拟注入到当前测试的行为中。


...   下一页
    摘要:前言: 本文针对最近一段时间非常流行且破坏性较大的威金worm.viking病毒做一些浅显的分析,并综合本人的处理经验,希望对各位有所启发。在此谢谢id“还是马褂”给予的鼓励。不尽之处,多谢指点。(文中所提相关软件,若有读者希望测试使用,请留下电子邮箱等联系方式) 威金worm.viking病毒分析及处理现象:1. 中毒后所有.exe执行文件均发生异常;2. 中毒后系统分区生成很多垃圾文件;3. 中毒后网络共享打印机生成“远程下层文档”异常队列;4. ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE