万本电子书0元读

万本电子书0元读

顶部广告

JUnit实战(第3版)电子书

1.JUnit 5实战类图书。涵盖从JUnit 4向JUnit 5迁移、软件测试原则等内容,让读者深了解JUnit框架。 2.细致讲解Java发人员行单元测试和集成测试的实用框架,有效测试自动化、测试驱动发和行为驱动发。 4.大量真实世界中的应用程序案例,包括Spring、Spring Boot 以及 REST API 测试,更好地掌握如何在实际项目中使用JUnit行测试。 5.将 JUnit 5 与 Maven/Gradle 结合起来使用,提供大量实用的建议和技巧,帮助读者在项目中快速而有效地使用JUnit框架。

售       价:¥

纸质售价:¥110.40购买纸书

43人正在读 | 0人评论 6.8

作       者:[罗马尼亚]克特林·图多塞(Cătălin Tudose) 著

出  版  社:人民邮电出版社有限公司

出版时间:2023-06-01

字       数:46.7万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
本书全面介绍JUnit 5的新特性及其主要应用。全书共22章,分为五部分。部分介绍JUnit 的核心、JUnit的体系结构、从JUnit 4向JUnit 5迁移、软件测试原则等内容;第二部分介绍软件测试质量、用stub和mock object行测试、容器内测试等内容;第三部分介绍用Maven和Gradle工具运行JUnit测试、IDE对JUnit 5的支持、JUnit 5的持续集成等内容;第四部分介绍JUnit 5扩展模型,表示层测试,Spring、Spring Boot和REST API以及数据库应用程序的测试等内容;第五部分介绍使用JUnit 5行测试驱动发和行为驱动发,以及用JUnit 5实现测试金字塔策略等内容。 本书既适合刚触JUnit框架的Java发人员阅读,也适合想要了解JUnit 5新特性的、经验丰富的JUnit发人员学习,尤其适合企业级Java发人员阅读。本书还可作为高等院校学生“软件测试”课程的参考用书。<br/>【推荐语】<br/>1.JUnit 5实战类图书。涵盖从JUnit 4向JUnit 5迁移、软件测试原则等内容,让读者深了解JUnit框架。 2.细致讲解Java发人员行单元测试和集成测试的实用框架,有效测试自动化、测试驱动发和行为驱动发。 4.大量真实世界中的应用程序案例,包括Spring、Spring Boot 以及 REST API 测试,更好地掌握如何在实际项目中使用JUnit行测试。 5.将 JUnit 5 与 Maven/Gradle 结合起来使用,提供大量实用的建议和技巧,帮助读者在项目中快速而有效地使用JUnit框架。<br/>【作者】<br/>克特林·图多塞(Catalin Tudose),拥有计算机科学专业的博士学位,担任过 Java 高级发员和技术团队带头人,有超过 15年的 Java 发经验。<br/>
目录展开

内 容 提 要

前 言

本书内容

读者对象

本书结构

关于源代码

作者简介

封面图片简介

致 谢

资源与支持

配套资源

提交勘误

扫码关注本书

与我们联系

关于异步社区和异步图书

第一部分 JUnit

第1章 JUnit起步

1.1 证明程序的可运行性

1.2 从零开始

1.3 安装JUnit

1.4 使用JUnit测试

1.5 小结

第2章 探索JUnit的核心

2.1 核心注解

2.2 嵌套测试

2.3 标记测试

2.4 断言

2.5 假设

2.6 JUnit 5的依赖注入

2.7 重复测试

2.8 参数化测试

2.9 动态测试

2.10 使用Hamcrest匹配器

2.11 小结

第3章 JUnit的体系结构

3.1 软件体系结构的概念和重要性

3.2 JUnit 4的体系结构

3.3 JUnit 5的体系结构

3.4 小结

第4章 从JUnit 4向JUnit 5迁移

4.1 从JUnit 4向JUnit 5跨越

4.2 所需的依赖项

4.3 注解、类和方法

4.4 小结

第5章 软件测试原则

5.1 单元测试的必要性

5.2 测试类型

5.3 黑盒测试和白盒测试的对比

5.4 小结

第二部分 不同的测试策略

第6章 测试质量

6.1 测试覆盖率度量

6.2 编写易于测试的代码

6.3 测试驱动开发

6.4 行为驱动开发

6.5 突变测试

6.6 开发周期中的测试

6.7 小结

第7章 用stub进行粗粒度测试

7.1 stub简介

7.2 用stub测试一个HTTP连接

7.3 用stub替换服务器资源

7.4 替换连接

7.5 小结

第8章 用mock object进行测试

8.1 mock object简介

8.2 用mock object进行单元测试

8.3 用mock object进行重构

8.4 模拟HTTP连接

8.5 把mocks用作特洛伊木马

8.6 mock框架简介

8.7 小结

第9章 容器内测试

9.1 标准单元测试的局限性

9.2 mock object解决方法

9.3 容器内测试的步骤

9.4 stub、mock object和容器内测试的对比

9.5 用Arquillian进行测试

9.6 小结

第三部分 运用JUnit 5及其他工具

第10章 在Maven 3中运行JUnit测试

10.1 建立Maven项目

10.2 使用Maven插件

10.3 集成所有

10.4 Maven的挑战性

10.5 小结

第11章 在Gradle 6中运行JUnit测试

11.1 Gradle简介

11.2 创建Gradle项目

11.3 使用Gradle插件

11.4 从头开始创建Gradle项目,再用JUnit 5测试

11.5 比较Gradle和Maven

11.6 小结

第12章 IDE对JUnit 5的支持

12.1 JUnit 5与IntelliJ IDEA集成

12.2 JUnit 5与Eclipse集成

12.3 JUnit 5与NetBeans集成

12.4 JUnit 5与IntelliJ IDEA、Eclipse和NetBeans集成的比较

12.5 小结

第13章 JUnit 5的持续集成

13.1 持续集成测试

13.2 Jenkins简介

13.3 团队实践持续集成

13.4 配置Jenkins

13.5 在CI环境中处理任务

13.6 小结

第四部分 使用现代框架和JUnit 5

第14章 JUnit 5扩展模型

14.1 JUnit 5扩展模型简介

14.2 创建JUnit 5扩展

14.3 使用可用的扩展点编写JUnit 5测试

14.4 小结

第15章 表示层测试

15.1 选择测试框架

15.2 HtmlUnit简介

15.3 编写HtmlUnit测试

15.4 Selenium简介

15.5 编写Selenium测试

15.6 HtmlUnit与Selenium的对比

15.7 小结

第16章 Spring应用程序测试

16.1 Spring框架简介

16.2 依赖注入简介

16.3 构建和测试Spring应用程序

16.4 为JUnit Jupiter使用SpringExtension

16.5 添加新特性并使用JUnit 5测试

16.6 小结

第17章 Spring Boot应用程序测试

17.1 Spring Boot简介

17.2 用Spring Initializr创建项目

17.3 将Spring应用迁移到Spring Boot中

17.4 为Spring Boot实现特定测试的配置

17.5 在Spring Boot应用中添加和测试新特性

17.6 小结

第18章 REST API测试

18.1 REST应用程序简介

18.2 创建RESTful API来管理实体

18.3 创建RESTful API来管理两个相关实体

18.4 测试RESTful API

18.5 小结

第19章 数据库应用程序测试

19.1 数据库单元测试阻抗不匹配

19.2 测试JDBC应用程序

19.3 测试Spring JDBC应用程序

19.4 测试Hibernate应用程序

19.5 测试Spring Hibernate应用程序

19.6 测试数据库应用程序的方法比较

19.7 小结

第五部分 用JUnit 5开发应用程序

第20章 用JUnit 5进行测试驱动开发

20.1 TDD的主要概念

20.2 航班管理应用程序

20.3 将航班管理应用程序迁移到TDD

20.4 重构航班管理应用程序

20.5 使用TDD引入新特性

20.6 小结

第21章 使用JUnit 5进行行为驱动开发

21.1 行为驱动开发简介

21.2 使用Cucumber和JUnit 5操作BDD风格

21.3 使用JBehave和JUnit 5操作BDD风格

21.4 Cucumber与Jbehave的比较

21.5 小结

第22章 用JUnit 5实现测试金字塔策略

22.1 软件测试的层次

22.2 单元测试:隔离运行的基本组件

22.3 集成测试:单元组合

22.4 系统测试:考查完整的软件

22.5 验收测试:软件满足业务需求

22.6 小结

附录A Maven

A.1 约定优于配置

A.2 强依赖管理

A.3 Maven的构建生命周期

A.4 基于插件的体系结构

A.5 Maven的项目对象模型

A.6 安装Maven

附录B Gradle

B.1 安装Gradle

B.2 创建Gradle任务

附录C IDE

C.1 安装IntelliJ IDEA

C.2 安装Eclipse

C.3 安装NetBeans

附录D Jenkins

累计评论(3条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部