我在 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 关注
- 235 浏览
添加回答
举报
0/150
提交
取消