软件下载站,为您提供安全的软件下载!

当前位置:首页 > 电脑专区 > 应用软件 > 电子阅读 > junit实战第2版(王魁译)pdf中文版

junit实战第2版(王魁译)pdf中文版

分享到:
junit实战第2版2012年4月由人民邮电出版社出版发行,是目前针对Java应用程序进行单元测试的全新指南书籍。小编推荐的这本JUnit实战第2版总共十九章,从认识JUnit、不同的测试策略、JUnit与构建过程、JUnit扩展4个方面,由浅入深、由易到难地对JUnit展开了系统的讲解,包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、使用Cactus进行服务器端的Java测试、测试JSF应用程序、测试OSGi组件、测试数据库访问、测试基于JPA的应用程序、JUnit的其他用法等内容。JUnit实战第2版不仅仅介绍了使用JUnit框架测试项目必须掌握的核心概念,还指导读者如何使用JUnit框架编写自己的测试用例,并针对在编写代码的过程中如何使得代码可测试给出建议。本书还介绍了基础的软件开发原则,如测试驱动开发(TDD)等,以便指导用户如何使用不同的工具来测试典型Java EE应用程序的每一层。此外,本书也提供了几个附录,以帮助读者快速转换到zui新版本的JUnit,并且能够轻松地集成自己喜欢的IDE。本书适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员。对于单元测试学习者和编程爱好者来说,本书则具有极高的学习参考价值。
小编温馨提醒:这本书的内容比较多,要注意劳逸结合哦
junit实战第2版

免责声明:

来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。
禁用于商业用途!如果您喜欢《junit实战第2版》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!

作者介绍:

Petar Tahchiey,曾是HP的软件工程师,也是Jakarta Cactus项目的核心开发人员。
Felipe Leme,是JCP成员,也是DbUnit和Cactus的贡献者。
Gary Gregory,是一位具有20多年经验的Java开发者,他目前在为遗留集成开发应用服务器。
Vincent Massol,是《JUnit实战(第1版)》的作者。

目录:

第1部分 认识JUnit
第1章 JUnit起步
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.3.1 测试运行器简介
2.3.2 JUnitCore fa?ade
2.3.3 自定义测试运行器
2.4 用Suite来组合测试
2.4.1 组合一组测试类
2.4.2 组合一组测试集
2.4.3 Suite、IDE、Ant与Maven
2.5 小结
第3章 掌握JUnit
3.1 引入controller组件
3.1.1 设计接口
3.1.2 实现基类
3.2 让我们来测试它
3.2.1 测试DefaultController
3.2.2 添加一个处理器
3.2.3 请求处理
3.2.4 改进testProcessRequest
3.3 测试异常处理
3.3.1 模拟异常条件
3.3.2 测试异常
3.4 超时测试
3.5 引入Hamcrest匹配器
3.6 创建测试项目
3.7 小结
第4章 软件测试原则
4.1 单元测试的必要性
4.1.1 带来更高的测试覆盖率
4.1.2 提高团队效率
4.1.3 监测衰退和减少调试
4.1.4 自信地重构
4.1.5 改进实现
4.1.6 将预期的行为文档化
4.1.7 启用代码覆盖率以及其他指标
4.2 测试类型
4.2.1 软件测试的4种类型
4.2.2 单元测试的3种类型
4.3 黑盒测试与白盒测试
4.4 小结
第2部分 不同的测试策略
第5章 测试覆盖率与开发
5.1 测量测试覆盖率
5.1.1 测试覆盖率简介
5.1.2 Cobertura简介
5.1.3 生成测试覆盖率报告
5.1.4 结合黑盒与白盒测试
5.2 编写可测试的代码
5.2.1 公共API是协议
5.2.2 减少依赖关系
5.2.3 创建简单的构造函数
5.2.4 遵循最少知识原则
5.2.5 避免隐藏的依赖关系与全局状态
5.2.6 单态模式的优点和缺点
5.2.7 优先使用通用方法
5.2.8 组合优先于继承
5.2.9 多态优先于条件语句
5.3 测试驱动开发
5.3.1 调整开发周期
5.3.2 TDD的两个步骤
5.4 在开发周期中的测试
5.5 小结
第6章 使用stub进行粗粒度测试
6.1 stub简介
6.2 使用stub测试一个HTTP连接
6.2.1 选择使用stub的方案
6.2.2 使用Jetty作为嵌入式服务器
6.3 使用stub替换Web服务器资源
6.3.1 建立第一个stub测试
6.3.2 针对故障情况进行测试
6.3.3 回顾第一个stub测试
6.4 替换连接
6.4.1 创建自定义的URL协议处理器
6.4.2 创建一个JDK的HttpURLConnection stub
6.4.3 运行测试
6.5 小结
第7章 使用mock objects进行测试
7.1 mock objects简介
7.2 使用mock objects进行单元测试
7.3 使用mock objects来重构
7.3.1 重构示例
7.4 替换一个HTTP连接
7.4.1 定义mock objects
7.4.2 测试一个简单的方法
7.4.3 第一次尝试:简单的方法重构技巧
7.4.4 第二个尝试:使用类工厂来重构
7.5 把mocks用作特洛伊木马
7.6 介绍mock框架
7.6.1 使用EasyMock
7.6.2 使用JMock
7.7 小结
第8章 容器内测试
8.1 标准单元测试的局限性
8.2 mock objects解决方案
8.3 容器内测试
8.3.1 实现策略
8.3.2 容器内测试框架
8.4 比较stub、mock objects和容器内测试
8.4.1 stub的优点与缺点
8.4.2 mock objects的优点和缺点
8.4.3 容器内测试的优点与缺点
8.4.4 容器内测试与容器外测试
8.5 小结
第3部分 JUnit与构建过程
第9章 从Ant中运行JUnit测试
9.1 生命中的一天
9.2 从Ant中运行测试
9.3 认识并安装Ant
9.4 Ant的目标、项目、属性以及任务
9.4.1 javac任务
9.4.2 JUnit任务
9.5 让Ant来执行任务
9.6 使用Ivy进行依赖管理
9.7 创建HTML报告
9.8 批处理测试
9.9 小结
第10章 从Maven2中运行JUnit测试
10.1 Maven的功能
10.1.1 约定优于配置
10.1.2 强大的依赖管理
10.1.3 Maven的构建生命周期
10.1.4 基于插件的架构
10.1.5 Maven项目对象模型
10.2 建立一个Maven项目
10.3 Maven插件的引入
10.3.1 Maven的Compiler插件
10.3.2 Maven的Surefire插件
10.3.3 使用Maven生成HTML格式的JUnit报告
10.4 Maven的不足
10.5 小结
第11章 持续集成工具
......
第4部分 JUnit扩展
第12章 表示层的测试
......
第13章 Ajax测试
......
第14章 使用Cactus进行服务器端的Java测试
......
第15章 测试JSF应用程序
......
第16章 测试OSGi组件
......
第17章 测试数据库访问
......
第18章 测试基于JPA的应用程序
......
第19章 JUnit的其他用法
......
附录A JUnit 3和JUnit 4之间的不同
A.1 全球的需求变化
A.1.1 JDK的要求
A.1.2 向后/向前兼容
A.2 API中的变化
A.2.1 包结构
A.2.2 构造函数
A.2.3 扩展TestCase
A.2.4 测试方法名称
A.3 注释与新增的静态导入
A.3.1 @Before与@After注释
A.3.2 @BeforeClass和@AfterClass注释
A.3.3 忽略测试的差异
A.3.4 静态导入
A.3.5 异常测试
A.3.6 超时测试
A.4 新的JUnit runners
A.4.1 测试运行器(Test runner)
A.4.2 测试集
A.4.3 参数化测试
A.5 新的断言和假设
A.5.1 Hamcrest断言
A.5.2 假设
A.5.3 新断言
A.5.4 断言错误
附录B 使用自定义的运行器和匹配器扩展JUnitAPI
B.1 介绍拦截器模式
B.2 实现自定义运行器
B.3 实现自定义匹配器
附录C 本书源代码
C.1 获取源代码
C.2 源代码概览
C.3 外部库
C.4 JAR版本
C.5 目录结构约定
附录D JUnit IDE集成
D.1 JUnit与Eclipse的集成
D.1.1 安装Eclipse
D.1.2 从源代码创建Eclipse项目
D.1.3 从Eclipse运行JUnit测试
D.1.4 从Eclipse运行Ant脚本
D.2 引入JUnitMAX Eclipse插件
D.2.1 集成在你的开发周期中
D.2.2 执行顺序
D.2.3 恢复到上一个稳定版本
D.3 JUnit与NetBeans集成
D.3.1 安装NetBeans
D.3.2 从源代码中创建NetBeans项目
D.3.3 从NetBeans运行JUnit测试
D.3.4 从NetBeans运行Ant脚本
附录E 安装软件
E.1 安装HtmlUnit
E.1.1 标准配置
E.1.2 Eclipse的配置
E.2 使用HtmlUnit配置Cactus
E.3 安装Selenium
E.4 安装RhinoUnit
E.5 安装JsUnit

使用说明:

方法一:
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多

软件截图

下载提示

junit实战第2版(王魁译)pdf中文版

正在下载...

扫描二维码,手机下载APP

软件下载站本地下载

相关文章