Java 如何计算弹簧测试中弹簧启动负载的次数?
我有一个带有spring启动测试的应用程序, 我可以强制执行spring boot的加载次数吗? 因此,如果有人将加载另一个spring boot,我将对此发出警告。这个问题有点笼统,我的答案可能并不完全符合要求 与Java 如何计算弹簧测试中弹簧启动负载的次数?,java,spring,spring-boot,testing,integration-testing,Java,Spring,Spring Boot,Testing,Integration Testing,我有一个带有spring启动测试的应用程序, 我可以强制执行spring boot的加载次数吗? 因此,如果有人将加载另一个spring boot,我将对此发出警告。这个问题有点笼统,我的答案可能并不完全符合要求 与 logging.level.org.springframework.test.context.cache:debug 您可以监视加载了多少上下文,例如,此项目使用7个上下文: Spring测试应用程序上下文缓存统计信息:[DefaultContextCache@3655a68csi
logging.level.org.springframework.test.context.cache:debug
您可以监视加载了多少上下文,例如,此项目使用7个上下文:
Spring测试应用程序上下文缓存统计信息:[DefaultContextCache@3655a68csize=7,maxSize=32,parentContextCount=0,hitCount=1780,missCount=7]
Spring测试上下文已经缓存和重用了加载的上下文,为什么要限制它呢?如果它被加载,要么配置不同,要么您手动加载它并围绕测试上下文框架工作。看来你试图解决错误的问题。在我的应用程序中加载spring boot大约需要10秒。我想节省时间,从而减少构建时间。它应该已经加载一次了!。如果这不是您在测试中出错的情况,或者由于配置、测试执行侦听器的差异,或者由于
@DirtiesContext
(列出最常见的侦听器)的原因,实际需要它。