`

easymock简单示例

阅读更多

easyMock代码示例:

package test.mock;

import java.sql.ResultSet;

import javax.servlet.http.HttpServletRequest;

import org.easymock.EasyMock;
import org.easymock.internal.MocksControl;
import org.junit.Test;

public class FirstMock {
	 @Test
	 public void testMock() {
	  HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
	  request.getParameter("ffff");
	  EasyMock.expectLastCall().andReturn("xxxx").times(2);
	  EasyMock.expect(request.getParameter("ffff")).andReturn("33333");
	  EasyMock.expect(request.getRealPath("/")).andReturn("fffffffff").anyTimes();
	  //EasyMock.expectLastCall().andReturn("ffff").times(1);
	  EasyMock.replay(request);
	  System.out.println(request.getParameter("ffff"));
	  System.out.println(request.getParameter("ffff"));
	  System.out.println(request.getParameter("ffff"));
	  System.out.println(request.getRealPath("/"));
	  EasyMock.verify(request);
	 }


}

 

分享到:
评论

相关推荐

    easymock资料和源代码实例

    在压缩包中的"easymock"文件中,可能包含了Easymock的使用教程、源代码示例和相关文档,这些都是深入理解和学习Easymock的好资源。通过阅读这些材料,你可以更好地掌握如何在实际项目中运用Easymock进行单元测试,...

    easymock-3.2.zip

    3. **示例文档**:这些示例通常是一些简单的代码片段,展示了如何在实际项目中应用EasyMock。它们可以作为起点,帮助初学者快速上手。 4. **所需jar包**:这是EasyMock运行所需的库文件。在Java项目中,你需要将...

    easymock的使用,含demo

    EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。 ...

    Learning EasyMock3.0 By Official Example

    《EasyMock 3.0 学习指南:官方示例解析》 EasyMock 是一个流行的 Java 开发工具,用于创建和使用模拟对象进行单元测试。它通过提供一个简单易用的 API,使得开发者可以在测试中精确地控制对象的行为,从而确保代码...

    easyMock2.2.doc

    `Collaborator`是一个简单的接口,包含了几个方法用于处理文档的添加、更改和删除通知,以及投票决定是否移除某个文档或文档集合。这些方法分别是`documentAdded`、`documentChanged`、`documentRemoved`、`...

    easyMock resource

    这些示例可能展示了如何在JUnit测试中引入EasyMock,定义mock对象,设置期望的方法调用,以及验证结果。通常,这些示例会包含以下步骤: 1. 引入EasyMock库:在测试类的顶部导入必要的EasyMock类,如`org.easymock....

    powermock-easymock-junit-1.5.4.zip

    JUnit框架简洁易用,使得测试代码的编写和维护变得简单。当与PowerMock和EasyMock结合时,JUnit可以更全面地测试复杂的应用程序。 在"powermock-easymock-junit-1.5.4.zip"这个压缩包中,可能包含以下内容: 1. ...

    EasyMock 使用方法与原理剖析

    以下是一个使用EasyMock的简单示例,假设我们正在测试一个数据库操作类: ```java @Test public void testDatabaseAccess() { // 1. 生成Mock对象 ResultSet mockResultSet = EasyMock.createMock(ResultSet....

    easymock2.4.zip

    例如,以下是一个简单的Easymock 2.4的使用示例: ```java import static org.easymock.EasyMock.*; public class MyTest { @Test public void testMyMethod() { // 创建mock对象 MyDependency mockDependency...

    test-easymock:带有简单模拟的简单测试

    本项目"test-easymock"显然是一个关于如何使用Easymock进行简单测试的示例。下面我们将深入探讨Easymock及其在单元测试中的应用。 ### Easymock介绍 Easymock是一个强大的工具,允许开发者创建模拟对象来代替实际的...

    my-example:我的文章的示例代码

    用于的示例说明,此示例是一个spring boot工程,里面包含简单的controller和service类,OOM的接口等功能。 文章列表如下: 2.2 Swagger企业实践:springboot-swagger-demo 基于springboot2+swagger2,结合在企业中的...

    可重复使用文件保存

    此外,`easymock_simple`可能包含了一个简单的示例,演示如何在实际项目中引入EasyMock,如何配置和使用,以及如何在测试类中设置和验证预期行为。这个例子可能涵盖了基本的使用方法,也可能涉及了一些高级特性,如...

    【mock】打桩说明文档及Jar包

    使用mock时,需要对应的jar包,这里是EasyMock(EaskMock 3.1) 是一套用于通过简单的方法对于给定的接口生成 Mock 对象的类库。它提供对接口的模拟,能够通过录制、回放、检查三步来完成大体的测试过程,可以验证...

    apache camel java

    这个框架的核心理念是提供一种简单的方式来定义“路由规则”或“数据流”,这些规则可以将输入转换为输出,或者将消息从一个系统传递到另一个系统。在Java开发环境中,Apache Camel特别受欢迎,因为它允许开发者使用...

    jTester使用指南(带书签).pdf

    - **步骤说明**:通过编写一个简单的测试用例来了解 jTester 的基本使用方法。通常这样的例子会包括创建一个测试类,并使用 TestNG 的注解来定义测试方法。 - **示例代码**: ```java import org.testng....

    PowerMock实战手册.pdf

    PowerMock的HelloWorld示例通常会展示如何使用PowerMock创建一个简单的测试用例,比如模拟一个静态方法来获取员工数量,并创建一个员工对象。 #### 重点API解释 - **Mock**:创建一个mock对象,用于模拟方法调用。...

    GMock——groovy下的mock工具

    - **EasyMock**:是另一个 Java 的模拟库,提供简单的 API 来创建和管理 mock 对象,但它不如 GMock 那样功能强大。 - **JMock**:是一个面向接口的模拟库,支持基于契约的测试,它允许更精细的控制模拟对象的行为。...

    PowerMock实战

    在“二、PowerMock入门”中,读者将学习到PowerMock的基本使用场景、一个简单的“Hello World”示例以及重点API的解释。这些内容都是为了帮助读者快速上手PowerMock。 在后续章节中,将会进一步深入讲解PowerMock的...

    Mochito ppt

    本文将详细介绍如何利用Mockito来进行Java项目的单元测试,并通过一个简单的MVC示例来展示其具体应用。 #### 二、Mockito简介 Mockito是一个用于Java的流行的模拟框架,其官方网站为[http://www.mockito.org/]...

Global site tag (gtag.js) - Google Analytics