为什么要开始进行集成测试?为什么要为此启动功能完善的Spring Boot应用程序?
在我看来,这就像单元测试。话虽如此,您有几种选择:
- 不要添加
@IntegrationTest
,Spring Boot不会以启动网络服务器作为开始(用于@PropertySource
将值传递给测试,但是将无效值传递给整个测试类感觉很错误) - 您可以使用
spring.main.web-environment=false
禁用Web服务器(但是以上几点很愚蠢) - 编写一个处理
DummyProperties
您的单元测试的单元测试。您甚至不需要为此启动Spring Boot应用程序。看看我们自己的测试套件
我肯定会选择最后一个。也许您有充分的理由为此进行集成测试?



