Spring Boot devtools 允许您通过将文件.spring-boot-devtools.properties
放入主目录来定义应用程序源之外的全局配置,该文件优先于捆绑配置,根据:
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
但是,此文件在运行单元测试时也适用,因此如果您的测试依赖于某些配置,无论是在 bundled 中定义的默认值application.properties
还是在定义的测试特定属性中@TestPropertySource
,它们仍然会被全局值覆盖并且您的构建中断。
是否有一些合理的方法可以.spring-boot-devtools.properties
完全忽略或从测试类路径中排除 devtools(我们正在使用 Gradle)?