首页 > 后端开发 > Golang > 在 Go 单元测试中使用自定义命令行标志时如何避免'提供标志但未定义”错误?

在 Go 单元测试中使用自定义命令行标志时如何避免'提供标志但未定义”错误?

Susan Sarandon
发布: 2024-12-03 07:42:10
原创
516 人浏览过

How to Avoid

Go 单元测试中的自定义命令行标志

问题

在 Go 单元测试中使用自定义命令行标志时,用户可能会遇到错误,指出,使用命令行运行测试时“提供但未定义标志”参数。

问题

使用 ./... 模式在工作区中包含多个测试时会出现此问题。在这种情况下,编译器执行多个测试可执行文件,每个测试可执行文件可能有不同的标志要求。发生错误的原因是某些可执行文件尝试使用未定义的标志。

解决方案

要解决此问题,建议为每个 _test.go 文件单独运行 go test,并提供适当的一组每个测试的命令行参数。这种方法确保每个可执行文件仅接收预期的标志,避免未定义的标志错误。

以上是在 Go 单元测试中使用自定义命令行标志时如何避免'提供标志但未定义”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板