我们正在使用Spring / Hibernate应用程序和JUnit执行测试(使用IntelliJ)。当我必须开发/执行测试时,应用程序启动时间大约为10-30秒,具体取决于要初始化的Hibernate实体的数量。
我想知道是否有任何解决方案可以缩短初始化时间。我的想法是基本上有一个应用服务器实例在其中运行初始化的应用程序,并且我能够在此应用程序上执行JUnit测试,而不必在一个测试完成后构建Spring / Hibernate上下文,而是立即重新执行它修改代码后。
所以我的问题是,是否有可行的方法,任何想法/反馈都将受到赞赏。为简化起见,我们假设只更改测试代码,而不更改任何生产代码,因为这可能需要热交换或任何类似的机制。
最好的问候, 尼可