首页 > 解决方案 > Golang:如何编写通用函数,只能由_test文件使用,这些函数对于非测试文件是不可见的

问题描述

Golang:如何编写常用函数,只能被*_test 文件使用,这些函数对于非测试文件是不可见的。

标签: go

解决方案


使非测试文件的测试功能不可见

仅包含_test.go后缀,所有非测试文件将无法看到任何功能。

在 go stdlib中,他们使用export_test.go为所有导出的测试函数创建一个的技术。请参阅反射测试包中的此示例。我觉得这是比仅_test.go包装更好的答案。


推荐阅读