只需指定您在 test 的init
. 例如,在 pkg.go 中:
package pkg
var isTesting = false
// ...
Run Code Online (Sandbox Code Playgroud)
在 pkg_test.go 中:
package pkg
func init() {
isTesting = true
}
// ...
Run Code Online (Sandbox Code Playgroud)
这种技术不仅可以用于bool
s,还可以用于任何数据或函数。如果你的包中有一些变量(在你的例子中是一个配置变量),你可以在init
.
归档时间: |
|
查看次数: |
3729 次 |
最近记录: |