前言
用@SpringBootTest运行单测的时候,是不是每运行都需要重新启动Spring容器?
大型应用启动一次会浪费大量的时间,导致效率比较低。
Gyro插件可以解决你的问题。
Gyro介绍
它是一个IDEA插件,安装之后,用Gyro Debug运行你的单测,第一次会正常启动Spring容器,第二次之后再次运行会复用之前启动过的Spring容器。
如果你安装了Jrebel热部署插件,Gyro自动使用其热部署能力。
认准Gyro Debug的黄色小蜜蜂,无需你为此改动任何代码,用它来执行你的单测,你将开启一段美妙的体验。
视频演示
https://www.bilibili.com/video/BV1DR4y1a7pq/?share_source=copy_web&vd_source=7f28fee5277ecf42377d8d868d58e541
<iframe src="//player.bilibili.com/player.html?bvid=BV1DR4y1a7pq&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
具体原理
请看:https://github.com/Hghhhh/gyro