用于测试的SpringBoot @IntegrationTest注释

Rev*_*sha 11 spring-boot

我是SpringBoot的新手.我需要了解如何使用SpringBoot编写集成测试.我在Internet上看到了一些使用@IntegrationTest注释的示例,而其他一些使用@SpringBootTest注释的示例.

我只是想知道两者有什么区别?

哪个是在Spring启动时编写集成测试的最佳方法?

Lip*_*ang 28

IntegrationTest被废弃的正弦春天开机1.4,所以建议使用SpringBootTest1.4后

从1.4开始,不赞成使用webEnvironment = RANDOM_PORT或webEnvironment = DEFINED_PORT的org.springframework.boot.test.context.SpringBootTest.

  • 注意:在Spring Boot 2.0.0中删除了`@InterationTest` (2认同)