`
tify
  • 浏览: 14582 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
项目采用分层开发,服务端和客户端。服务端的开发需要测试,但是涉及到了servletrequest和servletresponse。这里提供两种方法。 1、easymock 2、springmock 第一种方法 代码 Java代码
EasyMock主要是为测试提供模拟数据,比如你可以模拟HttpServletRequest。EasyMock 可以mock interface和抽象java 类,但是不可以mock拥有被final修饰方法的类,不能mock静态方法(我遇到的情况是这样)。在使用的时候请注意:org.easymock.classextension.EasyMock 被用来mock抽象类(abstract)和具体类org.easymock.EasyMock被用来mock接口(interface)使用用EasyMock的一般步骤:
1. 加入依赖包(maven) Xml代码 <dependency> <
Mockito是一个流行的Mocking框架。它使用起来简单,学习成本很低,而且具有非常简洁的API,测试代码的可读性很高。因此它十分受欢迎,用 户群越来越多,很多的开源的软件也选择了Mockito。要想了解更多有关Mockito的信息,请访问它的官方网 站:http://mockito.org/ 在开始使用Mockito之前,先简单的了解一下Stub和Mock的区别。 Stub对象用来提供测试时所需要的测试数据,可以对各种交互设置相应的回应。例如我们可以设置方法调用的返回值等等。Mockito中 when(…).thenReturn(…) 这样的语法便是设置方法调用的返回值。另外也可以 ...
Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。 从Window -> preferences -> Java -> Editor -> Content assist -> Auto activation triggers for Java后面,我们可以在后面的输入框内写入".abcdefghijklmnopqrstuvwxyz",这就是全部自动提示 ...
http://www.ltesting.net/ceshi/open/kygncsgj/selenium/
http://linux.vbird.org/
http://www.cnblogs.com/hyddd/archive/2009/05/30/1492536.html
http://www.cnblogs.com/fnng/archive/2011/10/19/2217506.html 在网上搜索了许久,没找到有具体的配置,只是简单了写了几个步骤,自己琢磨了一下,于是,就想整理一篇文章,便于以后温习。 本文是参照官网的步骤进行了,当然了,也不完成相同。在这里我要说的是java的环境,如查你是使用的其它语言,请参考其它文章。 下面我们通过eclipse来搭建自己的环境。 http://seleniumhq.org/docs/appendix_installing_java_driver_client.html#configuring-selenium ...
UML类图关系简介 依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关系,但由于其有更特殊的用途,所以被单独描述。UML中用带箭头的 ...
面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。
vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。 使用vector之前,必须包含相应的头文件。本书给出的例子,都是假设已作了相应的using声明: #include <vector> using std::vector; vector是一个类模板(classtemplate)。模板允许程序员编写单个类或函数定义,这个类和函数定义可用于不同的数据类型上。因此,我们可以定义保存string对象的vec ...
1 不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。 2 HashTable是线程安全的一个C ...
JAVA内存管理 2012-07-31 02:42:49|分类:JAVA学习笔记|举报|字号订阅

bug

...
Global site tag (gtag.js) - Google Analytics