登录
首页 >  Golang >  Go问答

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

来源:Golang技术栈

时间:2023-04-04 21:41:16 485浏览 收藏

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《如何在运行时获取测试环境》带大家来了解一下如何在运行时获取测试环境,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!


问题内容

我想检查代码是否正在运行go test,以便我可以进行一些配置。

有什么功能可以做到这一点吗?喜欢:

runtime.IsBeingTested()

正确答案

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

package pkg

var isTesting = false

// ...

在 pkg_test.go 中:

package pkg

func init() {
    isTesting = true
}

// ...

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

今天关于《如何在运行时获取测试环境》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于golang的内容请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表