弹簧引导利用弹簧配置文件(http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html),它允许为不同的环境配置不同的配置。 我使用此功能的一种方式是配置测试数据库以供集成测试使用。 然而,我想知道是否有必要创建我自己的配置文件“测试”,并在每个测试文件中明确激活此配置文件? 现在我做以下列方式:集成测试的弹簧引导默认配置文件
- (现在只是数据库名)创建的src/main /资源
- 写测试特定的配置有内部application-test.properties
在每个测试文件包括:
@ActiveProfiles("test")
是否有一个更聪明/更简洁的方式吗?例如一个默认的测试配置文件?
编辑1:这个问题涉及到Spring的引导1.4.1
我用这个项目在我的测试用例中,如果我想避免设置@ActiveProfiles(“test”)。它不适合你吗? – Compito
如果我创建'src/test/resources/application.properties'文件,运行测试时会忽略'src/main/resources/application.properties'内容。 – ciastek