SpringBoot單元測試只${spring.profiles.active}異常

在使用 Spring Boot 進行單元測試時,如果遇到「could not resolve placeholder 'spring.profiles.active'」的錯誤提示,通常是因爲你在測試用例中使用了 @ActiveProfiles 註解來激活某些特定的配置文件,但是你的項目中並沒有這些指定的配置文件。

爲了解決這個問題,你需要檢查你的測試用例中是否使用了 @ActiveProfiles 註解,並確保項目中存在指定的配置文件。如果你確實使用了 @ActiveProfiles 註解,但是沒有找到指定的配置文件,你可以嘗試將配置文件放在 src/test/resources 目錄下,以便在測試時能夠找到這些文件。

同時,你也可以在測試用例中使用 @TestPropertySource 註解來指定一組屬性文件,這樣就可以在測試時載入指定的屬性文件。

例如,你可以這樣使用 @TestPropertySource 註解:
@TestPropertySource(properties = {"spring.profiles.active=test"})

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章