Java Test
文章平均质量分 90
iteye_4972
这个作者很懒,什么都没留下…
展开
-
jmock
一、介绍 JMock是一个使用模拟对象机制测试Java代码的开发包。模拟对象(Mock Object)可以取代真实对象的位置,用于测试一些与真实对象进行交互或依赖于真实对象的功能,模拟对象的背后目的就是创建一个轻量级的、可控制的对象来代替测试中需要的真实对象,模拟真实对象的行为和功能,方便我们的测试。JMock就是这种机制的实现,使用JMock我们可以快速创建模拟对象,定义交互过程中的约束...原创 2012-02-01 15:19:49 · 118 阅读 · 0 评论 -
Weblogic remote debugger java
window version 1, add below line after "set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%" in startWebLogic.cmd set JAVA_OPTIONS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=7088,server=y,s...原创 2012-09-06 15:15:17 · 104 阅读 · 0 评论 -
Base code of using Junit and Jmock write unit test case
mock class and mock interface @Test public void testVerifyOTP() { Mockery contextclass = new JUnit4Mockery() {{ setImposteriser(ClassImposteriser.INSTANCE); }}; Mockery ...原创 2012-09-06 15:09:18 · 67 阅读 · 0 评论 -
jMock Cookbook 中文版一
入门 定义期望模拟方法的返回值从模拟方法抛出异常匹配参数值精确指定期望参数匹配值期望方法多于(少于)一次期望调用顺序期望一个调用在两个其他调用之间忽略不相关的模拟对象在测试的Set-Up中覆盖期望定义匹配对象和方法编写新的匹配器编写新的行为 使用脚本轻松定义行为使用模拟对象测试多线程代码模拟泛型 模拟抽象的和实际类使用非Ja...原创 2012-02-07 10:50:22 · 86 阅读 · 0 评论 -
junit示例
junit示例1.TestCase最简单的JUnit测试案例看起来像这样:import junit.framework.TestCase;public class Test extends TestCase {public Test(String name) {super(name);}public void testSimpleTest() {//测试方法,必须以test开头// Te...原创 2012-02-05 23:10:12 · 184 阅读 · 0 评论 -
Junit使用指南及作业规范.pdf (Open-Open)
Junit使用指南及作业规范.pdf http://www.open-open.com/doc/view/518a3980f26e4926994cd07a2d522ab1原创 2012-02-05 23:09:56 · 95 阅读 · 0 评论 -
JUnit三分钟教程 ---- 快速起步
JUnit三分钟教程 ---- 快速起步 JUnit是个好东西,做大点的项目离不开这东西,实际中用的时候也因为时间和人力的关系,仅仅写个TestCase(测试单元),运行一下看看就扔过去了,过后也不维护测试代码。 所用的JUnit包为3.8.2。 JUnit这东西,说复杂也复杂,说简单也简单,关于JUnit的叙述解说网上一堆一堆,可是就找不到个简单点又能说明问题的附带有完整代码可运行的例子。下面给...原创 2012-02-05 23:09:46 · 66 阅读 · 0 评论 -
(来自IBM) JUnit4 与 JMock 之双剑合璧
引言单元测试可以保证代码的质量,最大程度降低修复系统 bug 的时间和成本。能被称为测试的阶段有:单元测试、集成测试、系统测试和用户测试。修复系统 bug 的时间和成本随着这些阶段的推移呈指数级增长,特别是客户发现问题的时候,不仅是时间跟成本的损失,更是客户忠诚度的损失。由此可以看出单元测试的重要性。JUnit 是作为 Java 开发人员单元测试的利器。据统计,目前单元测试的框架中使用最多...原创 2012-02-03 15:29:36 · 164 阅读 · 0 评论 -
(来自IBM)单元测试利器 JUnit 4
引言毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正是验证代码行为是否满足预期的有效手段之一。但不可否认,做测试是件很枯燥无趣的事情,而一遍又一遍的测试则更是让人生畏的工作。幸运的是,单元测试工具 JUnit 使这一切变得简单艺术起来。JUnit 是 Java 社区中知名度最高的单元测试工具。它诞生于 1997 年,由...原创 2012-02-03 15:27:27 · 104 阅读 · 0 评论 -
maven+jmock
Maven + jmock + dependency +repository http://repo1.maven.org/maven2/ //Create web projectmvn archetype:create -DgroupId=com -DartifactId=maven3test -DarchetypeArtifactId=maven-archetype-we...原创 2012-02-03 13:50:26 · 290 阅读 · 0 评论 -
Growing Object-Oriented Software Guided by Tests
About the Book<script></script>Use tag #goos on Twitter. Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simp...原创 2012-02-02 14:02:33 · 173 阅读 · 0 评论 -
Jmock Jar Package
Jmock原创 2012-02-02 14:02:09 · 247 阅读 · 0 评论 -
Junit
第一,junit使用很方便。在Eclipse的支持下,上手很快,很轻松就可以写出测试用例。第二,震撼于"先写测试"的理念。开始比较抵触 "先写测试",觉得很不理解,非常别扭。通过学习知道了写 junit的目的不仅仅是测试程序,她从根本上督促自己设计程序结构。写完junit后,我们对我们要写的程序的目的就非常的清晰,写起来相当的快。在testCase建立后,后面的测试就是自动化的了,不需要我们手工对...原创 2012-02-02 11:16:30 · 68 阅读 · 0 评论 -
jmock2:getting started with junit4
最近想玩玩JMock。对着官方文档,想开始写个test case,不过让我郁闷的是官方文档上给的实例代码不完全。算了,自己写个跑跑看了。1.测试接口:IHelloService:<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br />...原创 2012-02-01 17:53:37 · 66 阅读 · 0 评论 -
使用MOCK对象进行单元测试
测试之道 1.出了什么问题? 单元测试的目标是一次只验证一个方法,小步的前进,细粒度的测试,但是假如某个方法依赖于其他一些难以操控的东东,比如说网络连接,数据库连接,或者是Servlet容器,那么我们该怎么办呢? 要是你的测试依赖于系统的其他部分,甚至是系统的多个其他部分呢?在这种情况下,倘若不小心,你最终可能会发现自己几乎初始化了系统的每个组件,而这只是为了给一个...原创 2012-02-01 17:34:41 · 93 阅读 · 0 评论 -
教你如何使用JMock来实现孤立测试
JMock是帮助创建mock对象的工具,它基于Java开发,在Java测试与开发环境中有不可比拟的优势,更重要的是,它大大简化了虚拟对象的使用。本文中,通过一个简单的测试用例来说明JMock如何帮助我们实现这种孤立测试。 我们在测试某类时,由于它要与其他类发生联系,因此往往在测试此类的代码中也将与之联系的类也一起测试了。这种测试,将使被测试的类直接依赖于其他类,一旦其他类发生改变,被测试类也...原创 2012-02-01 17:03:10 · 94 阅读 · 0 评论 -
JUnit4概述 (非常好的文章for java unit test)
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public...原创 2012-10-23 15:31:02 · 128 阅读 · 0 评论