javaEE高阶---SpringBoot单元测试

一:什么是单元测试?

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证的过程。

单元测试是开发者编写的⼀小段代码,用于检验被测代码的⼀个很小的、很明确的(代码)功能是否正确。执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果测试结果符合我们的预期,称之为测试通过,否则就是测试未通过(或者叫测试失败)。

二:单元测试的优点

1、可以非常简单、直观、快速的测试某⼀个功能是否正确。
2、可以提高代码的正确性,及时发现一些问题。
3、使用单元测试,在测试功能的时候,可以不污染连接的数据库,也就是可以不对数据库进行任何改变的情况下,测试功能。

三:Spring Boot 单元测试

Spring Boot 项目创建时会默认单元测试框架 spring-boot-test,而这个单元测试框架主要是依靠另⼀个著名的测试框架 JUnit 实现的,打开 pom.xml 就可以看到,以下信息是 Spring Boot 项目创建时自动添加的:

javaEE高阶---SpringBoot单元测试_第1张图片
单元测试的实现步骤:

  1. 生成单元测试类。

在要测试的方法上右击:

javaEE高阶---SpringBoot单元测试_第2张图片

javaEE高阶---SpringBoot单元测试_第3张图片

 2.选中要测试的方法。

javaEE高阶---SpringBoot单元测试_第4张图片

  1. 点击OK,此时就会在test目录下生成测试类的代码

javaEE高阶---SpringBoot单元测试_第5张图片

  1. 设置当前测试环境为SpringBoot,并注入要测试的类,同时写一小段的测试代码。

javaEE高阶---SpringBoot单元测试_第6张图片

运行查看结果:

在这里插入图片描述

成功查询出了这条数据。

以上就是单元测试的全部内容 .

Q : 如何进行单元测试 ?

A :

首先 , 单元测试是指对软件中的最小可测试单元进行检查和验证的过程。

通过单元测试可以非常简单、直观、快速的测试某⼀个功能是否正确。可以提高代码的正确性,及时发现一些问题。最后 , 使用单元测试,在测试功能的时候,可以不污染连接的数据库,也就是可以不对数据库进行任何改变的情况下,测试功能。

进行单元测试首先需要添加spring-boot-test依赖 , 在我们使用IDEA创建项目时 , 这个依赖是自动被添加到pom.xml中的 . 在要测试的方法上单击鼠标右键 , 选择Generate , 生成Test测试 . 在进行测试时 , 添加@SpringBootTest , 表明当前测试环境为SpringBoot , 然后使用@Autowired注入要测试的类 , 编写测试代码即可 .


本课内容到此结束 !

javaEE高阶---SpringBoot单元测试_第7张图片

你可能感兴趣的:(JavaEE高阶,单元测试,spring,boot,java)