我的博客
序言
第一部分 单元测试和TDD
什么是单元测试
为什么要写单元测试
单元测试在整个测试体系中的位置
单元测试的常见错误观念和做法
第一个单元测试
测试哪些内容:Right-BICEP
CORRECT边界条件
好单元测试的特质
测试驱动开发(TDD)
在项目中准备测试环境
第二部分 使用JUnit编写和执行单元测试
JUnit概述
编写测试
简单测试
生命周期方法
显示名
断言
假设
使测试失效
有条件执行测试
标签和过滤
测试执行顺序
嵌套的测试
依赖注入
测试接口
重复测试
参数化测试
测试模板
动态测试
超时
并行测试
内建扩展
运行测试
在IDE中运行测试
在构建工具中运行测试
在终端控制台中运行测试
第三部分 使用AssertJ编写测试断言
断言和AssertJ简介
AssertJ快速启动
配置AssertJ
支持的类型断言
使用AssertJ编写断言
编写字符串断言
编写数值断言
编写集合/数组断言
编写对象断言
编写异常断言
第四部分 使用Mockito创建测试替身
测试替身和Mockito简介
用Mockito生成测试替身
第五部分 与其他开发工具的集成
集成到IntelliJ Idea和Eclipse
与IntelliJ IDEA集成
与Eclipse集成
集成到Maven、Ant和Gradle
与Maven集成
与Ant集成
与Gradle集成
与Jenkins和Sonarqube集成
与Jenkins集成
与Sonarqube集成
本书使用 GitBook 发布
与Sonarqube集成
与Sonarqube集成
与Sonarqube集成
results matching "
"
No results matching "
"