Spring Boot单元测试与热部署
Spring Boot 运行流程:
一、Spring Boot单元测试
1、打开项目【HelloWorld01】:
提示:这个项目是上一次学习的时候写的,具体请看上一次的博客。
2、查看pom.xml文件并添加依赖组件:
3、查看控制类中的方法名与出现在测试类中的期望值:
提示:在这里有必要提示一下,本次任务中主要是对项目进行测试,在实现的过程中需要的导入的模块与注解符比较多,但更需要注意的是 自己在控制类中定义的方法名与类名需要记住。
4、编写测试类与手动编写测试方法:
结果展示:
:
1、打开项目【HelloWorld02】基于Spring Initializr创建的项目:
2、查看项目二中的pom.xml:
3、查看自带的测试类与方法【@Test】:
提示:在这里我们可以看到在Spring Initializr的创建方式下自带的测试方法前面 没有在项目一之中出现测试方法前的“pubilic”声明。但是个人觉得影响不大 加上“public”也不报错
4、结果展示:
总结:
以上是关于两种不同方法创建下的项目进行的不同测试,目的是在实际开发中,每当完成一个功能接口或业务方法的编写后,通常都会借助单元测试验证该功能是否正确。Spring Boot对项目的单元测试提供了很好地支持,使用前需要在pom.xml文件中添加spring-boot-test测试依赖启动器(项目一手动添加,项目二自带)之后可以通过相关注解实现单元测试。
二、Spring Boot热部署:
对于热部署的概述:
在开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大地降低了程序开发效率。为此,Spring Boot框架专门提供了进行热部署的依赖启动器,用于进行项目热部署,而无需手动重启项目。
1、打开实现对象——项目一【HelloWorld01】:
说明:实验项目一【HelloWorld01】是第一次写的项目具体可以参照我的第一次SpringBoot博客内容
2、打开项目一中的“pom.xml”进行热部署依赖配置:
其次需要在“setting”中进行相关的配置
最后通过组合键:“”Ctrl+Shift+Alt+/ ”四个按钮进行内容的配置:
勾选这个最长的
三、运行启动类查看第一次运行效果(需要运行一次打开一次——很麻烦):
这一步是最初的时候需要运行一次然后才能通过网页访问“http://localhost:8080/yzy01/hello”才能看到的结果,很麻烦,如果需要修改我们想要看到的内容的话就不得不再一次去修改控制类-“HelloWorld01Controller”然后再运行启动类才能查看新的内容,这非常浪费时间所以我们采取热部署的方式来处理,具体查看下一步
通过热部署方式修改完控制类中的返回内容的结果:
总结:这是通过热部署修改过后的内容,明显可以看到每当我们修改完返回内容后我们直接通过刷新网页就行了跳过了需要从新去运行启动类“HelloWorld01Application”的步骤,这样一来非常的方便
总结:
今天的学习内容很多,但是通过自己的学习后发现自己对SpringBoot的掌握又进了一步,单元测试中我们通过测试类中的测试方法“@test”可以知道期望值是否是自己需要的是一个可以判断结果的内容,在热部署之中我知道了如何简单地提高自己对网页中内容的修改已经任务完成效率。总而言之今天我的收获十分的多。