1.什么是单元测试?
对软件中的最小可测试单元进行检查和验证的过程单元测试(Unit Testing)。
单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的(代码)功能是否正确。执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果测试结果符合我们的预期,称之为测试通过,否则就是测试未通过。
2.单元测试的好处
1.可以非常简单、直观、快速的测试某一个功能是否正确。
2.使用单元测试可以帮我们在打包的时候,发现一些问题,因为在打包之前,所有的单元测试必须通过,否则不能打包成功。
3.使用单元测试,在测试成功的时候,可以不污染连接的数据库,也就是可以不对数据库进行任何改变的情况下,测试功能。
3.Spring Boot单元测试步骤
Spring Boot项目创建的时候会默认创建单元测试框架spring-boot-test,而这个单元测试框架主要是依靠另一个著名的测试框架JUnit实现的,打开pom.xml就可以看到,以下信息是Spring Boot项目创建时自动添加的:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>
3.1 生成单元测试类
此时生成了单元测试的框架类,具体的业务代码需要自己填充。
3.2 添加单元测试代码
1.添加@SpringBootTest注解
2.添加单元测试的业务代码
在@Test注解左边有表示运行的三角符,点击运行测试,测试结果如下:
4.断言说明
断言:如果断言失败,则后面的代码都不会执行