springCloud單元測試,動態設置測試程序啓動參數

上篇文章介紹了關於springBoot配置啓動參數,參見springBoot工程啓動參數
springBoot提供了一套簡單有效單元測試方案,使用起來非常方便。

但是,對於springCloud項目而言,經常會遇到使用啓動參數設置服務發現與註冊中心的地址以及從配置中心讀取配置文件的環境問題。

對於正常啓動程序來說:
  • 在優先級高於resources下的配置文件的路徑上配置統一的配置文件即可輕鬆解決以上問題,例如:在項目根目錄下創建config/bootstrap.yml或者直接在根目錄下創建bootstrap.yml文件供所有子module使用統一配置文件
對於單元測試而言,以上流程明顯是走不通的。

但是可以爲測試程序設置VM參數,同樣可以被加載到虛擬機環境變量中,從而實現從配置中心拉取配置文件和註冊服務的功能。
就像這樣的方式加載虛擬機配置環境變量
PS:虛擬機變量需要使用-D指定
vm參數
一個超級簡單的單元測試例子:
springCloud單元測試

請大家指正,謝謝!

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