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

一些如何在 go 程序使用中显示各种测试参数标志

一些如何在 go 程序使用中显示各种测试参数标志

Go
慕的地6264312 2022-01-10 16:35:10
我有一个小型的 go 命令行实用程序,我正在以通常的方式构建它:go build我使用flag包来添加命令行标志。一切都很顺利,直到我开始出现很多测试标志。现在,当我使用打印用法时,flag.Usage我看到了很多额外的标志:  -test.bench string        regular expression to select benchmarks to run  -test.benchmem        print memory allocations for benchmarks  -test.benchtime duration        approximate run time for each benchmark (default 1s)  -test.blockprofile string        write a goroutine blocking profile to the named file after execution  -test.blockprofilerate int        if >= 0, calls runtime.SetBlockProfileRate() (default 1)不止于此。我正在使用主标志集并添加标志flag.IntVar等。我无法弄清楚我做了什么或如何启用它。我的其他程序都没有在默认使用消息中包含这些测试标志。我很感激任何指示。
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

testinginit()使用 flags 包向您的应用程序添加命令行参数。

您可能testing从一些非测试代码中引用。


查看完整回答
反对 回复 2022-01-10
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

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