我的單元測驗需要一個遠程服務器地址來啟動。服務器地址不固定。
如果我把地址放在我的 .go 測驗源中,我每次運行時都會更改它們。
如果我把它們放在系統環境變數中,在 VSCode GUI 中更改它非常不方便。(我的意思是我將在 VSCode 選單中開始測驗。)
我知道我可以在運行或除錯我的程式之前將環境變數放在 launch.json 中進行設定。但在這里我只想運行單元測驗。
有沒有不重啟VSCode就修改引數的好方法?
uj5u.com熱心網友回復:
您可以將以下代碼段添加到 VSCodesettings.json以指定僅用于go test運行的環境變數:
直接定義變數:
"go.testEnvVars": {
"MY_VAR": "my value"
},
或者使用test.env包含環境變數MY_VAR="my value"格式的專用檔案(在我的示例中在專案作業區的根目錄中呼叫),每行一個變數:
"go.testEnvFile": "${workspaceFolder}/test.env",
另請注意,單元測驗(顧名思義,它們測驗一個代碼單元)通常不應依賴于任何外部服務或資源。除了被測邏輯之外的所有內容都應該以模擬的形式提供。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/375992.html
