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());
}
}
分享到:
相关推荐
Jmock的测试脚本写法。很简单,可以作为Jmock入门学习用
jmock2.5.1.zip
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包
jmock可以模拟对象,常用于单元测试,与junit配合使用 jmock-2.5.1-javadoc
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 jar和源码
JMOCK 帮助 网页 文档 在网上找的一些bolg里的文档 JMOCK 帮助 网页 文档 在网上找的一些bolg里的文档
Jmock Mock 没有接口的类 很方便使用
Jmock学习手册,让你更快学习Jmock。。
jmock-1.0.1.jar jmock-1.0.1.jar
JMock2.5.1和EasyMock3.0以及一些JUnit单元测试所需的jar,让你使用JMock和EasyMock时不用到处找相关的jar。
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
NULL 博文链接:https://tristan-s.iteye.com/blog/1750265
jmock2.5基本教程目录第0章 概述第1章 jmock初体验第2章 期望第3章 返回值第4章 参数匹配第5章 指定方法调用次数第6章 指定执行序列第7章 状态机第0章 概述
jMock利用mock objects思想来对Java code进行测试。jMock具有以下特点:容易扩展,让你快速简单地定义mock objects,因此不必打破程序间的关联,让你定义灵活的超越对象之间交互作用而带来测试局限,减少你测试地脆弱...
这个是几篇关于如何使用JMOCK对java代码测试,如果实在不清楚,也可咨询 445054051
jmock学习文档,模拟对象技术,jMock 可以和既有的其他测试框架,如JUnit,很好地整合在一起,共同使用。
jmock的chm格式文档。版本2.6.0