为了账号安全,请及时绑定邮箱和手机立即绑定

如何在运行时获取测试环境

如何在运行时获取测试环境

Go
慕运维8079593 2021-09-13 16:26:33
我想检查代码是否正在运行go test,以便我可以进行一些配置。有什么功能可以做到这一点吗?喜欢:运行时.IsBeingTested()
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

只需指定您在 test 的init. 例如,在 pkg.go 中:


package pkg


var isTesting = false


// ...

在 pkg_test.go 中:


package pkg


func init() {

    isTesting = true

}


// ...

这种技术不仅可以用于bools,还可以用于任何数据或函数。如果你的包中有一些变量(在你的例子中是一个配置变量),你可以在init.


查看完整回答
反对 回复 2021-09-13
  • 1 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号