gpt4 book ai didi

go - 为 Go 测试设置环境变量

转载 作者:IT王子 更新时间:2023-10-29 00:51:17 41 4
gpt4 key购买 nike

我正在尝试像这样运行我的 Go 测试,设置一个环境变量:

FOO=BAR go list ./... | grep -v vendor | xargs -n1 go test -timeout=3s

在我的测试中我做了:

log.Print(os.Getenv("FOO"))

返回一个空字符串。为什么没有设置 FOO?

最佳答案

FOO=BAR bash -c 'go list ./... | grep -v vendor | xargs -n1 go test -timeout=3s'

在问题的答案中可以找到为什么原始命令不起作用的一个很好的解释:https://unix.stackexchange.com/questions/134735/environment-variables-are-not-set-when-my-function-is-called-in-a-pipeline

关于go - 为 Go 测试设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33471976/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com