在SpringBoot应用程序中,您可以通过src/main/resource/application.yml
提供配置。
测试应该覆盖一个单独的条目(参见How to mock Eureka when doing Integration Tests in Spring?)。我尝试使用src/integration-test/resource/application.yml
提供测试配置,但它会覆盖完整的配置。
eureka:
client:
enabled: false
如何为所有测试修改配置文件的一个条目?
答案 0 :(得分:0)
使用所需的配置application-test.yml
在src/main/resource/
中创建(eureka.client.enabled=false)
以及启动应用程序所需的其他配置,
完成application-test.yml
后,您只需要将具有所需值的以下注释添加到测试类中,
@SpringBootTest(value={"spring.profiles.active=test"})
此处为spring.profiles.active=test
,因为我们已将其值设置为test
,因为我们希望从application-test.yml
读取配置。
希望它有所帮助!