@ContextConfiguration
位置属性对Spring Boot集成测试没有意义。有没有其他方法可以在使用@SpringBootTest
注释的多个测试类中重用应用程序上下文?
是。 Actually it is default behavior。链接指向Spring Framework文档,Spring Boot使用它。
顺便说一下,当使用@ContextConfiguration
时,默认情况下也会重复使用上下文。
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
上面的注释表示加载完整的上下文,并且在测试中使用相同的上下文。这意味着它只加载一次。
Spring Boot提供@SpringBootTest注释,当您需要Spring Boot功能时,它可以用作标准spring-test @ContextConfiguration注释的替代方法。注释的工作原理是通过SpringApplication创建测试中使用的ApplicationContext