`
文章列表
按照官网的定义,我们就可以用MILY: 'Arial','sans-serif'; FONT-SIZE: 10.5pt" lang=EN-US>cactus和JUnit一起来完成对上述servlet的测试了。 首先,我们来建一个web项目,我定义的名称为cactustest;再把下载下来的cactus解压,把cactus-1.7.2\lib中的jar包复制到WebRoot\WEB-INF\lib下,也可以建立自己的用户库,方便以后的项目使用。搭建好环境后,接下来就可以写上面程序的测试类啦,让我们来用cactus为上面的程序写一个测试类,测试类代码为:
JUnit是名声大燥了,想必只要学过JAVA的人都知道世上有个东东叫JUnit。记得有个想学JUnit的兄弟在群上大喊:我要学JUnit,因为JUnit应用最广,最好的单元测试工具。无法否认,JUnit是一个非常让JAVA程度员或白盒测试人员喜爱的一个框架。但有时候应用最广的未必就是万能的,最好的未必就是最合适的。 JUnit也是有缺点的。想象一下,你有一个web程序,非常简单的那种,是用servlet实现的,你希望对其中的loginUser()方法进行单元测试,代码如下:
简介   InfoQ-使用Mockito 1.5监视普通对象 写道 Mockito是一个针对Java的mocking框架。它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。    更多信息请参考如下位置,  原文链接:http://www.infoq.com/cn/news/2008/09/mockito-1.5  官方网站:http://code.google.com/p/mockito/   ...
我们都有这种经验,测试在我们软件编码过程中占据了大部分时间,有时候觉得软件业务代码好写,但测试代码却难写了,单元测试是把自己的代码交托给测试同学和其他同学前的承诺。为了获得更好的代码质量,我们一般都会 ...
相关测试工具下载 HP-Mercury软件测试工具下载,随时更新 官方下载:http://downloads.mercury.com/cgi-bin/portal/download/index.jspLoadRunner 8.1下载http://esd.mercury.com/akdlm/trial/lr/LR81Download.exeTestDirector for Quality Centerhttp://esd.mercury.com/akdlm/trial/qc/quality-center-starter-edition.zipQTP 9.2下载http://esd.mercury ...
在系统开发过程种使用单元测试,会带来很多的的好处,最明显为: When you become convinced of the value of comprehensive unit testing, you’ll find that it begins to influence how you write code, and the frameworks you choose to use。应用单元测试,首先要解决的是单元测试的关注点。 测试的关注点在于测试逻辑,只要有逻辑就要写测试代码。测试的手段就是验证所有被测试方法的所有产出物,包括: 1. 测试方法的返回值 2. 测试方法的执行流程 例 ...
比较杂,有空再整理一下Junit笔记框架,是结构的复用Stub是用来代替外部系统的 Web测试1、jetty是用作代替web服务器(如tomcat)的stub,用作集成、系统测试的。它为基于jsp(和servlet)提供运行环境。开发人员可以将Jetty容器实例 ...
一、测试原则   Java语言是一个支持面向对象的语言,通常情况下我们可以将程序的一个单元看成是一个独立的类,因此进行单元测试的重点就是对这些类进行测试。   1、不需要测试get和set这样的行为   2、一个方法至 ...
传统的Java WEB应用中,核心技术莫过于Servlet类与JSP网页,两者均可以通过HttpUnit程序包完成单元测试。对JSP网页的测试主要集中在判断HTTP服务器返回的内容是否符合要求,并且这种测试只能在WEB容器内进行。对于Servlet类的测试,HttpUnit程序包给出了一个非容器内的测试方案,那就是ServletRunner类的使用。 简单测试 为了测试Servlet类,首先要在ServletRunner中注册Servlet类,例如: Java代码 // 模拟WEB服务器    ServletRunner sr = new ServletRunner ...
测试驱动开发是软件开发的重要部分。如果代码不进行测试,就是不可靠的。所有代码都必须测试,而且理想情况下应该在编写代码之前编写测试。但是,有些东西容易测试,有些东西不容易。如果要编写一个代表货币值的简单的类,那么很容易测试把 $1.23 和 $2.8 相加是否能够得出 $4.03,而不是 $3.03 或 $4.029999998。测试是否不会出现 $7.465 这样的货币值也不太困难。但是,如何测试把 $7.50 转换为 €5.88 的方法呢(尤其是在通过连接数据库查询随时变动的汇率信息的情况下)?在每次运行程序时,amount.toEuros() 的正确结果都可能有变化。 答案是 mock 对 ...
Cactus 是Jakarta的子项目之一,是对JUnit的一个扩展。Catus是Java EE容器内测试的事实标准。Cactus是针对集成单元测试的开源框架。可以在容器内对JAVA EE服务器端组件(如JSP,Servlet,EJB,数据库等)进行细粒度的单元测试。Cactus测试 ...
    ·单元测试:JUnit (http://www.junit.org)   JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),用于Java开发人员编写单元测试之用。下面介绍的开源测试工具,很多都是对于JUnit的扩展。   它目前的版本为3.7,为编写单元测试提供了主要的接口。目前主流的IDE都提供了对于JUnit的支持。   XP强调测试先行,尤其重视单元测试。系统集成商需要通过软件开发过程的执行,来强化JUnit的使用。   目前很多商业测试软件都提供了与JUnit的联合使用,例如获得1 ...
Cactus简介 . 简介 Cactus实现了对JUnit测试框架的无缝扩展,可以方便地测试服务端应用程序。Cactus可以在下面几种情况下使用: 测试Servlet以及任何使用了像HttpServletRequest,HttpServletResponse,……这样的对象的代码。使用ServletTestCase。 测试Filter以及任何使用了像FilterConfig,……这样的对象的代码。使用FilterTestCase。 测试JSP 。使用ServletTestCase或JspTestCase。 测试Taglibs以及任何使用了像PageContext,……这样的 ...
一、准备: 服务端:JDK1.5 (这个不用介绍了吧?)服务端IDE:eclipse (它的主页 )客户端:FLEX 3 (Adobe® Flex® 3 是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序 的高效 ...
今天我们来制作 Flash 聊天室,学习使用 Socket 类,用 Java 作后台,开发一个 C / S 架构的多人聊天程序。首先,设计用户界面。 一、界面设计 界面的元件全部使用 Flash CS3 自带的组件:     首先,放入 TextInput 组件(实例名 input_txt),作为用户输入;     再放入 Button 组件(实例名 submit_btn),用于提交输入的信息;     最后放入
Global site tag (gtag.js) - Google Analytics