我在 go 中測試時使用了一個標志:file_test.go var ip = flag.String("ip", "noip", "test")我只在一個測試文件中使用它。當只測試一個測試文件時它工作正常,但是當我運行: go test ./... -ip 127.0.0.1alle 另一個測試文件說:flag provided but not defined.你見過這個嗎?
2 回答

蕭十郎
TA貢獻1815條經驗 獲得超13個贊
flag.Parse()
在定義標志之前被調用。
您必須確保在調用之前發生所有標志定義flag.Parse()
,通常是通過在init()
函數內定義所有標志。
- 2 回答
- 0 關注
- 272 瀏覽
添加回答
舉報
0/150
提交
取消