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

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

go test 在同一個包中找不到函數(shù)

go test 在同一個包中找不到函數(shù)

Go
開心每一天1111 2021-05-20 18:54:49
目錄結構為:srcsrc/pkgsrc/pkg/t1.gosrc/pkg/t1_test.got1.gopackage pkgimport ("fmt")func SayHI(){    fmt.Println("this is t1")}t1_test.gopackage pkgimport (    "testing")func TestXYZ(t *testing.T) {    SayHI()}從dir的命令行調用go測試 src/pkggo test t1_test.go錯誤:./t1_test.go:8: undefined: SayHIFAIL    command-line-arguments [build failed]但是功能在那里
查看完整描述

3 回答

?
慕碼人2483693

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

這在Golang中有點奇怪。老實說,我花了一些時間才找到出路。

一個簡單的解決方法是將它們包括在命令中,例如: go test src/pkg/t1.go src/pkg/t1_test.go

恕我直言,最好的方法是保持清潔。因此,每個測試文件應避免將多個文件作為依賴項。如果您使用+1文件作為依賴項,請考慮使用一個_test程序包創(chuàng)建黑盒測試,并且不要使用任何lowerCase內部變量。

這將避免您在日常測試中不得不處理復雜的依賴項。


查看完整回答
反對 回復 2021-05-31
?
吃雞游戲

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

跑步

go test ./...

這將在所有測試文件中找到所有測試。要運行單個測試,請指定依賴項,例如here。


查看完整回答
反對 回復 2021-05-31
  • 3 回答
  • 0 關注
  • 1107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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