go test單元測(cè)試變量undefined錯(cuò)誤

背景

第一次開(kāi)發(fā)需求的時(shí)候遇到的問(wèn)題,用go test xxx_test.go xxx.go的命令執(zhí)行單個(gè)測(cè)試文件的時(shí)候,在xxx.go中可能引用到包下其他文件的變量,這時(shí)候編譯就會(huì)報(bào)錯(cuò):變量undefined。

解決方法

如果引用的文件不太多的話,把所有用到的文件一同編譯就行了。如xxx.go文件中用到了aaa.go中的變量,那執(zhí)行

go test xxx_test.go xxx.go aaa.go

如果是引用關(guān)系比較復(fù)雜,存在多級(jí)引用,建議直接在包目錄下執(zhí)行g(shù)o test,運(yùn)行該包下所有的測(cè)試文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 5,952評(píng)論 0 9
  • Python語(yǔ)言特性 1 Python的函數(shù)參數(shù)傳遞 看兩個(gè)如下例子,分析運(yùn)行結(jié)果: 代碼一: a = 1 def...
    時(shí)光清淺03閱讀 566評(píng)論 0 0
  • Python語(yǔ)言特性 1 Python的函數(shù)參數(shù)傳遞 看兩個(gè)如下例子,分析運(yùn)行結(jié)果: 代碼一: a = 1 def...
    伊森H閱讀 3,175評(píng)論 0 15
  • 知足吧 感恩微信鵲橋搭, 上橋便能看到她。 遺憾網(wǎng)聊沒(méi)盡興, 自勸自己知足吧。
    bc577d06f1af閱讀 208評(píng)論 0 3
  • 各位麻友 : 春節(jié)剛過(guò),有些同志思想上出現(xiàn)了波動(dòng),說(shuō)沒(méi)錢(qián)打牌,喊著要戒賭!為此,需要向大家強(qiáng)調(diào)一下:戒賭,絕...
    張建波7078閱讀 2,070評(píng)論 0 0

友情鏈接更多精彩內(nèi)容