我有一些Spring Boot JUnit测试,需要稍微冗长的服务器启动(我在JPA中加载一个复杂的域)。我已将它们放入测试套件中,但每次测试都会启动新的服务器启动。
是否可以以这样的方式设置它们:服务器只启动一次并且每个测试都加载到它上面并运行就像服务器是由测试本身启动的一样?
答案 0 :(得分:0)
好的,所以这里的解决方案实际上内置于Spring测试中。也就是说,只要属性等各种内容相同,它就会将ApplicationContexts缓存为described here。
具有讽刺意味的是,我通过使用测试属性限制加载的内容来尝试加速测试,从而搞砸了。