《JUnit实战(第2版)》—— 导读

148823d2347a98407a98745da6c58f7bcbc9d21e

前言

JUnit实战(第2版)
作为一个屡获殊荣的数学家,我无法容忍平庸。这就是数学所教给我的─不要停止,直到你把它完成,并且不仅要用好的方法,而且要用最好的方法。

当我开始编写软件时,我发现这条原则同样适用。我认识一些同事,他们对自己的工作非常马虎随便,并且我也看到了他们因为自己的疏忽大意而深受其害。他们不耐烦地完成他们的任务,从不担心他们开发的软件质量,更不用说寻找可能的最佳解决方案。对于那些家伙,重用相同的代码就意味着,在任何他们需要相同代码的地方简单地复制和粘贴它即可。我看到了不耐烦地尽快完成任务是如何导致相同的任务一次又一次地被重新打开,因为编写代码时所产生的bug和问题。

值得庆幸的是,那类同事已经很少见了。大多数我的朋友都是值得我向他们学习的人。我曾有机会为惠普公司工作,不仅与技术团队合作,而且还与各级项目经理共事,并从他们那里我学到了提供高质量软件产品的秘密。

后来,我加入了Apache软件基金会(Apache Software Foundation,ASF),在那里我有机会与一些全球最顶极的软件开发人员一起工作。我研究了他们编写代码、编写测试用例以及在我们之间分享信息的最佳做法和习惯,并且我可以为惠普的一些最大客户将我学习到的知识和技能应用到各个项目中。

我逐渐对确保软件产品的可持续质量的问题发生了兴趣。然后,我在2008年春天遇到了Vincent Massol和Felipe Leme。我曾在ASF与他们俩一起为了Cactus框架工作。Vince建议我为他5年前撰写的畅销书编写最新的修订版。虽然这个计划是确定的,但是我还需要一些兴趣相投的伙伴来帮我一起实现它。这时候我联系了Felipe Leme和Gary Gregory。他们俩都愿意帮忙编写一些章节。

在这之后事情的进展就顺利多了,带着修订Vince作品的最初目的,我们花了一年半的时间来编写新版本。如果有人在一开始就告诉我这项工作会有多么艰难,我肯定以为他在吓唬我。这就是为什么我觉得我需要向Manning团队表示衷心感谢的原因─他们使得整个写书的过程轻松了许多。

现在这本书已经出版,并且你可以把它捧在手中,我希望你会喜欢它。为了完成这本书,我们经历了一段艰难的旅程,但是现在它终于完成了。我知道你会从我们的书中学到很多新的东西,因为我确信你会提高你的软件质量─你已经迈出了第一步。

目录

第1章 Unit起步
1.1 证实它能运行
1.2 从零开始
1.3 理解单元测试框架
1.4 JUnit的设计目标
1.5 安装JUnit
1.6 使用JUnit测试
1.7 小结
第2章 探索JUnit的核心
2.1 探索JUnit核心
2.2 运行参数化测试
2.3 JUnit的测试运行器
2.4 用Suite来组合测试
2.5 小结
第3章 掌握JUnit
第4章 软件测试原则
第2部分 不同的测试策略
第5章 测试覆盖率与开发
第6章 使用stub进行粗粒度测试
第7章 使用mock objects进行测试
第8章 容器内测试
第3部分 JUnit与构建过程
第9章 从Ant中运行JUnit测试
第10章 从Maven2中运行JUnit测试
第11章 持续集成工具
第4部分 JUnit扩展
第12章 表示层的测试
第13章 Ajax测试
第14章 使用Cactus进行服务器端的Java测试
第15章 测试JSF应用程序
第16章 测试OSGi组件
第17章 测试数据库访问
第18章 测试基于JPA的应用程序
第19章 JUnit的其他用法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JUnit实战(第2)本书从认识JUnit、不同的测试策略、JUnit与构建过程、JUnit扩展4个方面,由浅入深、由易到难地对JUnit展开了系统的讲解,包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mockobjects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、使用Cactus进行服务器端的Java测试、测试JSF应用程序、测试OSGi组件、测试数据库访问、测试基于JPA的应用程序、JUnit的其他用法等内容。 需要的朋友们可以下载试试吧! JUnit实战(第2)中文不仅仅介绍了使用JUnit框架测试项目必须掌握的核心概念,还指导读者如何使用JUnit框架编写自己的测试用例,并针对在编写代码的过程中如何使得代码可测试给出建议。本书还介绍了基础的软件开发原则,如测试驱动开发(TDD)等,以便指导用户如何使用不同的工具来测试典型JavaEE应用程序的每一层。此外,本书也提供了几个附录,以帮助读者快速转换到最新本的JUnit,并且能够轻松地集成自己喜欢的IDE。 本书适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员。对于单元测试学习者和编程爱好者来说,本书则具有极高的学习参考价值。大家可以下载参考学习一下!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值