Java 开发中目前最流行的技术栈就是 Spring Boot 了,大部分讲解单元测试或者 TDD 的书籍围绕 Spring Boot 的讲解比较少,但是 Spring Boot 测试相关的内容比较多,也比较实用。这部分就是围绕 Spring、Spring Boot 来编写单元测试。
这部分的代码位于: https://github.com/linksgo2011/java-unit-testing-book/tree/master/spring
我当前使用的 Spring Boot 版本是 2.1.7.RELEASE,在 2.1.x 系列版本中,Spring Boot 还是使用的 Junit 4,在后期的版本的中,会升级到 5。JUnit 5 带来了全新的架构,会有一些不同,为了简单暂时使用 JUnit4。
理解 Spring Boot 测试体系
在 Spring Boot 编写单元测试的时候,有时候会觉得概念比较混乱难以理解,在网上找一些代码贴上来不知道就怎么工作了,出现问题也不知道怎么修。
在 Spring Boot 项目中做测试,我们会用到