彈簧引導利用彈簧配置文件(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