maven3的一个测试项目,由到要用到easyMock,就写了一个测试项目做了一下测试。搞得头都是疼的。一点小小的积累吧。
所用到的包:easymock-3.1.jar,cglib-nodep-2.2.2.jar
@Test
public void testUser(){
//创建实体对象
UserBean bean = new UserBean();
//设定实体对象值,预期值
bean.setId("1001");
bean.setUsername("hzg");
bean.setPassword("123");
//1、创建mock对象,以接口形式创建
BaseDao daoMock = EasyMock.createMock(BaseDao.class);
//2、设定参预期和返回,查询预期值得到所设定的预期结果
EasyMock.expect(daoMock.queryById("1001")).andReturn(bean);
//3、结束录制
EasyMock.replay(daoMock);
//比较service调用的值是否与设定的值相同
UserService s = new UserService();
s.setDao(daoMock);
UserBean user = s.getUserInfo("1001");
assertNotNull(user);
assertEquals("1001",user.getId());
assertEquals("hzg",user.getUsername());
assertEquals("123",user.getPassword());
//4、回放录制
EasyMock.verify(daoMock);
}
分享到:
相关推荐
在"easymock测试servlet"的场景中,我们看到`SampleServletTest`类正在使用Easymock来测试`SampleServlet`类的行为。以下是一些关键知识点: 1. **Easymock库**:Easymock是一个开源库,它提供了模拟Java对象的方法...
EasyMock 是一套用于通过简单的方法对于给定的接口生成 Mock 对象的类库,旨在解决单元测试中的 Mock 对象构建问题。以下是 EasyMock 的详细介绍: 单元测试与 Mock 方法 单元测试是对应用中的某一个模块的功能...
这个"EasyMock单元测试例子"提供了几个示例,帮助我们更好地理解和应用EasyMock。 EasyMock的基本概念: 1. **模拟对象(Mock Object)**:在单元测试中,我们可能不希望依赖实际的外部服务或数据库。模拟对象可以...
EasyMock 是一个流行的 Java 单元测试框架,它帮助开发者创建模拟对象来测试目标类的行为。这篇文档将深入探讨 EasyMock 的使用方法和原理,以便更好地理解和应用这一工具。 首先,让我们理解 EasyMock 的核心概念...
Junit和EasyMock是Java领域中广泛使用的两个工具,它们协同工作,提供了强大的单元测试能力。本文将深入探讨这两个工具的使用,并通过案例分析帮助你更好地理解和应用它们。 **Junit简介** JUnit是Java编程语言中最...
EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。 Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较...
EasyMock 是一个强大的Java模拟框架,它允许开发者在单元测试中创建和控制对象的行为,以模拟复杂的交互场景。这个框架的出现,极大地简化了对那些难以或无法直接实例化的类的测试,比如接口或者静态方法。EasyMock...
在“用easymock测试dao.txt”这个文档中,可能会涵盖以下内容: 1. **Easymock的基本用法**:介绍如何导入Easymock库,创建模拟对象,以及如何设置和验证模拟对象的行为。 2. **Mock和Stub的区别**:Mock对象会在...
EasyMock 是一个强大的开源模拟框架,它主要用于Java开发中的单元测试。通过EasyMock,开发者可以在测试过程中模拟对象的行为,从而可以专注于被测试代码的功能,而不是依赖于其他复杂的外部系统。这个"easymock-3.1...
Easymock是一个流行的Java单元测试框架,它允许开发者创建模拟对象来测试代码。这个框架使得测试更加简单,因为你可以模拟任何复杂的交互和行为,而无需实际运行依赖的组件。在给定的压缩包文件中,包含两个核心的...
EasyMock 是一个强大的Java模拟框架,它允许开发者在单元测试中创建和控制对象的行为,以模拟复杂的依赖关系。这个框架的出现使得测试更加简洁、独立,可以有效地验证代码的正确性,而无需运行实际的依赖服务或库。...
EasyMock是一款强大的Java模拟框架,它允许开发者在进行单元测试时创建和控制对象的行为。这个工具使得测试更加独立,可以隔离被测试代码与其他依赖的系统,从而提高测试的效率和质量。EasyMock的核心理念是通过模拟...
EasyMock 是一个强大的开源工具,专门用于生成模拟对象(Mock Objects),在软件开发特别是单元测试领域,它扮演着至关重要的角色。这个工具的版本为2.5.2,提供了对Java编程语言的支持,使得开发者能够方便地创建和...
EasyMock 3.2 是一个流行的开源Java模拟框架,它为开发者提供了强大的单元测试支持。在Java开发中,单元测试是验证代码独立模块正确性的关键步骤。EasyMock可以帮助程序员模拟对象的行为,使得测试过程更加可控,...
Junit和EasyMock是Java开发中广泛使用的两个工具,它们协同工作,帮助程序员高效地进行单元测试。 Junit是一个开源的Java测试框架,主要用于编写和运行面向对象软件的测试案例。它提供了断言方法来验证代码的行为,...
EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。 ...
EasyMock是一个强大的开源Java模拟框架,它允许开发者在单元测试中创建和控制模拟对象。单元测试是软件开发过程中的一个重要环节,它确保代码的各个独立部分按预期工作。通过使用模拟对象,我们可以隔离被测试代码,...
EasyMock是Java编程中的一款强大的模拟框架,它允许开发者在单元测试中创建和控制对象的行为,以便于测试代码的特定部分。本手册主要关注的是EasyMock的2.4版本,这是一个广泛使用的版本,包含了丰富的功能和改进。...