你能获得Spring Boot JUnit测试来使用同一台服务器吗?

时间:2017-03-16 16:31:40

标签: spring spring-boot junit spring-boot-test

我有一些Spring Boot JUnit测试,需要稍微冗长的服务器启动(我在JPA中加载一个复杂的域)。我已将它们放入测试套件中,但每次测试都会启动新的服务器启动。

是否可以以这样的方式设置它们:服务器只启动一次并且每个测试都加载到它上面并运行就像服务器是由测试本身启动的一样?

1 个答案:

答案 0 :(得分:0)

好的,所以这里的解决方案实际上内置于Spring测试中。也就是说,只要属性等各种内容相同,它就会将ApplicationContexts缓存为described here

具有讽刺意味的是,我通过使用测试属性限制加载的内容来尝试加速测试,从而搞砸了。