Spring Boot Test可以使用@TestPropertySource注解来配置测试属性,并且可以使用@DirtiesContext注解来指示在测试结束后应该重置上下文。如果要确保Spring Boot Test只启动一次,可以在测试类上添加@DirtiesContext(classMode = ClassMode.AFTER_CLASS)注解。这将确保在所有测试方法执行结束后,上下文将被重置。例如:
@RunWith(SpringRunner.class)
@SpringBootTest
@DirtiesContext(classMode = ClassMode.AFTER_CLASS)
public class ExampleTest {
// Test methods here
这样,每个测试类只会启动一次,并且在所有测试方法执行结束后,上下文将被重置。