为了账号安全,请及时绑定邮箱和手机立即绑定

去测试标志:提供但未定义的标志

去测试标志:提供但未定义的标志

Go
狐的传说 2021-09-27 21:29:37
我在 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()函数内定义所有标志。


查看完整回答
反对 回复 2021-09-27
  • 2 回答
  • 0 关注
  • 235 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信