`
javaboy2006
  • 浏览: 183483 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jmock入门

    博客分类:
  • java
阅读更多
package jmock;

import junit.framework.TestCase;

import org.jmock.Expectations;
import org.jmock.Mockery;

public class Test extends TestCase {

	public void testUserDAO() {
		final Integer id = new Integer(1);
		final User fakeUser = new User(id, "rose");

		// 1、创建模拟对象,并与实际对象类型关联
		Mockery mock = new Mockery();
		final UserDAO userDao = mock.mock(UserDAO.class);
		// 2、设置模拟对象的行为方式
		mock.checking(new Expectations() {
			{
				one(userDao).getUser(id);// 调用一次
				will(returnValue(fakeUser));// 返回fakeUser对象
			}
		});
		// 3、调用模拟对象
		User user = userDao.getUser(id);
		// 4、测试输出
		assertNotNull(user);
		assertEquals("rose", user.getName());
		System.out.println(user.getName());
	}
}
分享到:
评论

相关推荐

    SimpleHotel.zip

    Jmock的测试脚本写法。很简单,可以作为Jmock入门学习用

    jmock2.5.1.zip

    jmock2.5.1.zip

    JMOCK 2.6.0-RC2

    jMock 2: Java 5 and above. Stable: 2.5.1 Binary JARs (includes the source to let IDEs provide context-sensitive help) Javadocs Unstable: 2.6.0-RC2 Binary JARs (includes the source to let IDEs ...

    Jmock2.6 jar包

    Jmock2.6 jar包

    jmock-2.5.1-javadoc

    jmock可以模拟对象,常用于单元测试,与junit配合使用 jmock-2.5.1-javadoc

    jmock-1.2.0.jar

    Maven-Central / jmock / jmock-cglib 1.2.0 Maven-Central / org.apache.activemq / activemq-ra 5.2.05.1.0 Maven-Central / org.apache.maven.shared / maven-dependency-tree 1.21.1 Maven-Central / org.apache...

    jmock-2.6.0-jars

    jmock jar和源码

    JMOCK 帮助 网页 文档

    JMOCK 帮助 网页 文档 在网上找的一些bolg里的文档 JMOCK 帮助 网页 文档 在网上找的一些bolg里的文档

    Jmock Mock 没有接口的类

    Jmock Mock 没有接口的类 很方便使用

    Jmock学习手册

    Jmock学习手册,让你更快学习Jmock。。

    jmock-1.0.1.jar

    jmock-1.0.1.jar jmock-1.0.1.jar

    jmock2.5.1和easymock3.0

    JMock2.5.1和EasyMock3.0以及一些JUnit单元测试所需的jar,让你使用JMock和EasyMock时不用到处找相关的jar。

    jmock2.5.1

    JMock is a library that supports test-driven development1 of Java2 code with mock objects3. Mock objects help you design and test the interactions between the objects in your programs.

    jmock-1.2.0-jars.rar

    jmock-1.2.0-jars.rar

    JMock

    NULL 博文链接:https://tristan-s.iteye.com/blog/1750265

    jmock2.5基本教程—终结版.doc

    jmock2.5基本教程目录第0章 概述第1章 jmock初体验第2章 期望第3章 返回值第4章 参数匹配第5章 指定方法调用次数第6章 指定执行序列第7章 状态机第0章 概述

    jmock-2.5.1-jars.zip

    jMock利用mock objects思想来对Java code进行测试。jMock具有以下特点:容易扩展,让你快速简单地定义mock objects,因此不必打破程序间的关联,让你定义灵活的超越对象之间交互作用而带来测试局限,减少你测试地脆弱...

    JMOCK使用文档

    这个是几篇关于如何使用JMOCK对java代码测试,如果实在不清楚,也可咨询 445054051

    jmock学习文档

    jmock学习文档,模拟对象技术,jMock 可以和既有的其他测试框架,如JUnit,很好地整合在一起,共同使用。

    jmock-2.6.0帮助文档chm格式

    jmock的chm格式文档。版本2.6.0

Global site tag (gtag.js) - Google Analytics