第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在init()中驗證環(huán)境

在init()中驗證環(huán)境

Go
繁華開滿天機 2021-05-21 16:15:27
我有一個軟件包,可以驗證過程中是否設(shè)置了特定的環(huán)境變量init(),否則會出現(xiàn)恐慌。我這樣做是為了確保在啟動時正確配置了該過程。問題在于這種方法實際上不是可測試的(使用_test.go文件),因為測試套件中不存在該環(huán)境。解決此問題的最佳方法是什么?
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經(jīng)驗 獲得超6個贊

您是否希望能夠測試驗證,還是只在測試文件中完全跳過它?兩種方法都將使用相同的基本方法,即將驗證代碼分離到自己的文件中,該文件在測試期間不會生成。如果您只想在測試過程中完全跳過驗證,請將整個init()函數(shù)放入該文件中。如果要測試驗證,只需使驗證代碼調(diào)用您自己的墊片即可獲取環(huán)境值,然后將墊片放入該非測試文件中,然后將單獨的墊片放入僅在測試過程中進行編譯的文件中。

您可以使用文件頭中的構(gòu)建約束來控制文件是否在測試期間構(gòu)建。IIRC,運行測試會應(yīng)用test約束,因此您可以進行檢查。


查看完整回答
反對 回復(fù) 2021-05-24
  • 1 回答
  • 0 關(guān)注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號