首页 >后端开发 >Golang >我可以在子目录中组织 Go 测试吗?

我可以在子目录中组织 Go 测试吗?

Patricia Arquette
Patricia Arquette原创
2024-11-19 11:26:02985浏览

Can I Organize Go Tests in Sub-Directories?

子目录中的 Golang 测试:是否可能以及如何实现?

我可以在 Go 的子目录中组织测试吗?

是的,你可以在 Go 的子目录中组织测试。这使您可以保持工作空间清洁并更有效地组织测试。

如何在子目录中组织测试

要在子目录中组织测试,请创建包目录中名为“tests”或“test”的子目录。将测试文件放入此子目录中。

在子目录中运行测试

要在子目录中运行测试,请使用以下命令:

go test ./...

./... 符号指定应测试所有包及其子目录。

注意:

  • 您需要在测试文件中的导出变量和函数前添加包名称作为前缀,以访问包的导出内容。
  • 无法从子目录中的测试文件访问未导出的内容。

替代注意事项

虽然在子目录中组织测试可能是有益的,但有些人更喜欢将测试文件与主源文件放在一起以便于访问。此外,在 Go 1.20 中,覆盖工具现在支持从更大的集成测试中收集配置文件。

结论

在 Go 中的子目录中组织测试是可能的,并提供了灵活性测试组织。不过,选择取决于个人喜好和项目的具体需求。

以上是我可以在子目录中组织 Go 测试吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn