springboot 單元測試指定運行環境 springboot單測指定運行環境 prod test dev

我們都知道 項目運行環境 可直接通過 spring.profiles.active=dev來指定運行環境,部署的時候也可以通過命令行-Dspring.profiles.active=prod或者--spring.profiles.active=test來指定,這裏就不再贅述這一塊。

那麼單元測試的時候我們怎麼去指定運行環境呢?除了更改配置文件外還有什麼方法呢?

第一種:在測試類上加上註解,方便快捷,但只能加在類上 @ActiveProfiles("dev")

第二種:測試方法的 VM options設置啓動參數 -Dspring.profiles.active=prod,缺點是每個測試方法首次執行都得去一一指定,優點是作用域小,可對同個測試類不同測試方法配置不同運行環境

首先 Run ->Edit Configurations打開如下頁面

依次按照步驟操作並配置好VM options:-Dspring.profiles.active=prod

最重要的第七步不能寫錯,Name麼自己看心情取一個,最後跟啓動類一樣 Run就可以了

簡單點你也可以先在測試方法上右鍵運行,然後Configurations裏就可以看到執行這個方法的配置裏,直接按上面說的更改下VM options就可以了。

經驗不足,暫時只找到上面兩種方案,如果你有其他更好的、更靈活的方案,歡迎留言,相互學習???

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