天天看點

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

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

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

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

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

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