专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  引言  个例子  我们先看个例子以了解对”规则”做单元测试特点我们有个性能调优工具 WPA 它能够将和性能相关参数值进行评估并推荐最优值它评估和推荐最优值算法都是基于”规则”  Java 虚拟机堆大小(JVM initial heap size)是个影响 JVM 性能关键参数性能调优工具 WPA 有套规则对“ JVM initial heap size ”值进行评估(参见清单 1)评估结果有 5 个级别级别“ 1 ”表示设置良好可提高性能;级别“ [阅读全文] [PDF]
  随着当前 Java 开发越发成熟Agile 和 TDD 越发流行自动化测试呼声也越来越高若想将单元测试变得自动化自然 JUnit 这把利器必不可少这也是 JUnit 自 1997 年诞生以来在 Java 开发业界直相当流行原因  JUnit 是针对 Java 语言个单元测试框架它被认为是迄今为止所开发最重要第 3方 Java 库 JUnit 优点是整个测试过程无需人参和无需分析和判断最终测试结果是否正确而且可以很容易地次性运行多个测试 JUnit 出现促进了测试盛行它使得 Java 代码更健壮更可靠Bug 比以前更少  JUnit 自从问世以来直在不停推 [阅读全文] [PDF]
  JUnit 出现为开发人员带来了福音遗憾是许多人仍然认为学会 JUnit API编写几个测试最后得到个测试良好应用就足够了这种想法比不进行任何测试还要糟这会导致对代码健康状态误解学习 JUnit 是测试中最容易部分编写优秀测试则是较困难个环节本文将介绍些常见 JUnit 反模式并介绍说明如何解决它们  两个月前我和妻子决定在厨房里装上木镶板这是我第次装修房子我带着股盲目乐观主义精神使用铁锤和钉子干起了装修但这样做几乎是场灾难我用不好铁锤最后妻子不得不重新修整被我敲打得高低不平镶板和出现裂缝  在装修卧室时我认为已学到了些经验教训这次借来了岳父气钉枪仅用了 [阅读全文] [PDF]
  JUnit 通过制作满足预期需求断言来测试软件Software代码单元但是这些断言只限于基本操作IBM 软件Software工程师 Tony Morris 通过引入 JUnit 断言扩展(Assertion Extensions for JUnit)填补了这个空白JUnit 断言扩展提供了整套在 JUnit 框架中执行复杂断言下面请随作者演示道了解如何使用这个来自 alphaWorks 新包来提高 Java 软件Software可靠性和健壮性  流行 JUnit 自动单元测试框架提供了通过制作满足预期需求断言来测试软件Software代码单元途径然而这些 [阅读全文] [PDF]
  本文举例源代码或素材下载   JUnit 测试框架被越来越多开发小组所共同使用归功于各种各样测试装具模块现在可以测试构成任何 Java 应用几乎每个组件事实上几乎整个 2级市场似乎都是用围绕 Junit 建立包括 Cactus、jfcUnit、XMLUnit、DbUnit 和 HttpUnit 这样装具模块都可以免费供开发人员用于测试应用随着系统复杂程度增加并且有这么多工具可供使用没有什么理由不依靠单元测试  不过开发人员不仅仅是员我们和用户交互以修复 bug 并确定需求我们参加会议并进行电话推销我们完成些(有时全部)质量保证功能既然有 [阅读全文] [PDF]
  本文举例源代码或素材下载   引言  毋庸置疑员要对自己编写代码负责您不仅要保证它能通过编译正常地运行而且要满足需求和设计预期效果单元测试正是验证代码行为是否满足预期有效手段的但不可否认做测试是件很枯燥无趣事情而遍又遍测试则更是让人生畏工作幸运是单元测试工具 JUnit 使这切变得简单艺术起来  JUnit 是 Java 社区中知名度最高单元测试工具它诞生于 1997 年由 Erich Gamma 和 Kent Beck 共同开发完成其中 Erich Gamma 是经典著作设计模式:可复用面向对象软件Software基础书作者的并在 E [阅读全文] [PDF]
  最简单范例如下:  1、创建个TestCase子类:package junitfaq;import java.util.*;import junit.framework.*;public SimpleTest extends TestCase {public SimpleTest(String name) {super(name);}  2、写个测试思路方法断言期望结果:public void testEmptyCollection {Collection collection = ArrayList;assertTrue(collection.is [阅读全文] [PDF]
  、问题 支持ANT<junit>任务所需jar包配置  Note: This task depends _disibledevent="lib"/>  实际上这就是我们在 <junit〉任务下 我们使用了编译后.文件目录还有编译所需jar包所在目录 缺不可! 否则定会报ClassNotFoundException类未找到异常!  JUnit任务实际就是为我们运行Test类而不仅仅是想我们发布Ant文件那样仅仅是javac 编译只需要编译所需Jar包  我们还需要像java任务那样运行.文件 所以必须包括编译后. [阅读全文] [PDF]
  随着Refactoring技术和XP软件Software工程技术广泛推广单元测试作用在软件Software工程中变得越来越重要而个简明易学、适用广泛、高效稳定单元测试框架则对成功实施单元测试有着至关重要作用在java编程语句环境里Junit Framework是个已经被多数java员采用和实证优秀测试框架但是多数没有尝试Junit Framework <?xml version="1.0" encoding="gb2312"?><!--测试文件并将测试报告发送到开发人员指定信箱by biggie( [阅读全文] [PDF]
  让我来提个建议在测试命名时:测试类名字应该让人眼就知道这是个测试类且能介绍说明它要测试什么注意是否和其他类重名按照以上建议做就很简单了也不用担心名字太长或难听  即将在Eclipse中用JUnit工具创建我们第个测试了假设你已经下载了个最新Eclipse版本如果还没有你应该去官方站点http://www.eclipse.org下载还需要JUnit也可以从http://www.junit.org/下载  运行Eclipse新建个workplace项目点击文件->新建->项目选择Java项目点击下步起个项目名称例如ProjectWithJUnit [阅读全文] [PDF]
  比如下面例子中我们就写了个test 来测试个Email验证类EmailAddrValidator这个类有个doValidate(email)思路方法可以验证email是否合法如果不合法则会抛出ValidationException异常因此我们写了两个思路方法来进行单元测试前个思路方法testDoValidate用来测试正常值后个思路方法testDoValidateException用来测试对email格式是否能正确触发异常  这个例子关键是思路方法testDoValidateException(String email) import junit.fra [阅读全文] [PDF]
  开发过程中进行单元测试尽可能尽早将BUG找出是开发者应该做JUNIT为JAVA开发者提供了个很好测试机制以下是个简单JUNIT应用例子也是初学可供参考JUNIT模板package junit.sineat.templet;import java.util.Hashtable;import junit.framework.Assert;import junit.framework.TestCase;import junit.framework.TestSuite;public JunitB extends TestCase...{/** *//**定义你 [阅读全文] [PDF]
  1、几个相关概念  白盒测试——把测试对象看作个打开盒子内部逻辑结构和其他信息对测试人员是公开  回归测试——软件Software或环境修复或更正后“再测试”自动测试工具对这类测试尤其有用  单元测试——是最小粒度测试以测试某个功能或代码块般由员来做它需要知道内部设计和编码细节  JUnit ——是个开发源代码Java测试框架用于编写和运行可重复测试他是用于单元测试框架体系xUnit个例子(用于java语言)主要用于白盒测试回归测试   [阅读全文] [PDF]
  随着软件Software项目逐渐增大软件Software测试在软件Software开发中地位显得越来越重要如果软件Software项目没有良好测试流程随着系统增大无论项目管理(project management)人员还是软件Software开发人员都会对项目前景失去信心甚至会对项目目标产生分歧长期以来没有对代码和系统设计进行有效控制很多问题都被暂时掩盖或逐渐演化成其他问题软件Software开发周期越长就会使得问题进化版本越多最后造成结果是“剪不断理还乱”  单元测试是整个测试流程中最基础部分它们要求员尽可能早地发现问题并给予控 [阅读全文] [PDF]
  测试分类:白箱测试、黑箱测试、单元测试、集成测试、功能测试...白箱测试是指在知道被测试软件Software如何(How)完成功能和完成什么样(What)功能条件下所作测试般是由开发人员完成单元测试是种白箱测试开发人员最了解自己编写软件SoftwareJUnit是由 Erich Gamma 和 Kent Beck 编写个回归测试框架回归测试就是你不断地对所编写代码进行测试(如单元测试):编写些测试些调试些然后循环这过程你会不断地重复先前测试哪怕你正编写其他类   第步:  去Junit主页(http://www.junit.org)下载最新版本包解开压缩 [阅读全文] [PDF]
  1.介绍  在篇早些文章(请参见Test Infected: Programmers Love Writing Tests, Java Report, July 1998, Volume 3, Number 7)中我们描述了如何使用个简单框架来编写可重复测试在本文中我们将匆匆瞥其内中细节并向你展示该框架本身是如何被构造  我们细致地研究JU框架并思索如何来构造它我们发现了许多区别层次上教训在本文中我们将尝试着立刻和它们进行沟通这是个令人绝望任务但至少它是在我们向你展示设计和构造件价值被证实软件Software上下文中来进行  我们引发了个有关框架目标讨论 [阅读全文] [PDF]
  提要 本文将向你介绍如何实现从JUnit 3.8向JUnit 4迁移同时还讨论JUnit 4中些新特征特别包括对注解使用;最后简要介绍这个新版本IDE集成现状  、 引言  在本文开始我将假定你已经了解由Kent Beck和Erich Gamma发明这个Java单元测试框架并因此而略过必要介绍所以我将集中分析从JUnit 3.8到最新版本-JUnit 4迁移过程以及其在IDE和Ant中集成  JUnit 4是种和其的前版本完全区别API它根据Java 5.0中新特征(注解静态导入等)构建而成如你所见JUnit 4更简单、更丰富和更易于使用而且它引入了更为 [阅读全文] [PDF]
        摘要:1、每次只对个对象进行UT测试;2、给测试思路方法起个好名字;3、明确写出出错原因;4、个UT测试思路方法只应该测试种情况;5、测试任何可能;6、让你测试帮助改善你代码;7、样包区别位置……         以下是对JUnit实战个很好整理总结信息来源于些比较权威JUni [阅读全文] [PDF]
·JUnit在保证质量同时提高代码编写速度   看起来不可思议但是事实使用JUnit后花在调试时间就会更少在改变代码时候更有信心有了这种信心你可以在重构代码添加新特性时候更有闯劲   如果没有测试那么重构或者添加新特性很容易成为妄想你无法知晓什么地方会被破坏掉如果拥有完善测试套在改变代码后立即运行测试这样就可以得到信心你改变没有破坏任何东西当运行测试时如果检测出bug代码在脑海里还很清楚所以bug很容易被解决用JUnit编写测试可以使你代码编写达 [阅读全文] [PDF]
1、几个相关概念 白盒测试——把测试对象看作个打开盒子内部逻辑结构和其他信息对测试人员是公开 回归测试——软件Software或环境修复或更正后“再测试”自动测试工具对这类测试尤其有用 单元测试——是最小粒度测试以测试某个功能或代码块般由员来做它需要知道内部设计和编码细节 JUnit ——是个开发源代码Java测试框架用于编写和运行可重复 [阅读全文] [PDF]
1 2 > 共36条 分2页