我有一个小型的 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 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消