弹簧测试 http://docs.spring.io/spring/docs/current/spring-framework-reference/html/testing.html提供用于在测试运行期间加载 spring 上下文的注释。例如有一个org.springframework.test.context.junit4.SpringJUnit4ClassRunner
Junit 跑步者课程和org.springframework.test.context.ContextConfiguration
用于指定上下文加载的注释。对于集成测试,上下文加载可能会很长,并且在调试过程中需要运行相同的测试数十次,直到“丢失”所有错误。有没有办法在不多次加载上下文的情况下做到这一点?例如,我完成了调试上下文加载,然后运行该上下文并开始在intellij idea中运行测试? Intellij Idea 可以做到这一点吗?
很久以前没有答案,这很奇怪,了解这一点非常重要,因为它可以节省大量资源和时间。
如果你有一个带有注释的类
@SpringBootTest
public class IntegrationTest
并且您将其扩展到所有测试类上下文将仅加载一次
public class ServiceIntegationTest extends IntegrationTest
此类中的所有测试都将使用相同的上下文。此外,扩展此类的所有类都将重用相同的上下文。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)