在 Go 单元测试中使用自定义命令行标志时,用户可能会遇到错误,指出,使用命令行运行测试时“提供但未定义标志”参数。
使用 ./... 模式在工作区中包含多个测试时会出现此问题。在这种情况下,编译器执行多个测试可执行文件,每个测试可执行文件可能有不同的标志要求。发生错误的原因是某些可执行文件尝试使用未定义的标志。
要解决此问题,建议为每个 _test.go 文件单独运行 go test,并提供适当的一组每个测试的命令行参数。这种方法确保每个可执行文件仅接收预期的标志,避免未定义的标志错误。
以上是在 Go 单元测试中使用自定义命令行标志时如何避免'提供标志但未定义”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!