go - Golang:如何编写通用函数,只能由_test文件使用,这些函数对于非测试文件是不可见的
问题描述
Golang:如何编写常用函数,只能被*_test 文件使用,这些函数对于非测试文件是不可见的。
解决方案
使非测试文件的测试功能不可见
仅包含_test.go
后缀,所有非测试文件将无法看到任何功能。
在 go stdlib中,他们使用export_test.go
为所有导出的测试函数创建一个的技术。请参阅反射测试包中的此示例。我觉得这是比仅_test.go
包装更好的答案。
推荐阅读
- swift - 快速声明变量
- linux - 如何编写linux内核模块来修改数据包的源MAC地址?
- unity3d - 将数据库链接到服务器上的 php 脚本到 c#
- android - Android Studio 预览版没有链接障碍
- python - 如何将唯一标识符与来自 Python 应用程序的 PostgreSQL 连接相关联?
- delphi - 如何遍历过滤的 dbGrid
- javascript - 如何通过在javascript中移动滑块来增加圆圈中的线条
- javascript - 使用queryselectorall选择innerHTML等于指定值的所有元素是否可行?
- ffmpeg - FFMPEG 再保险
- java - 如何在 libGdx 中创建我自己在 .png 中绘制的字体?