testing - 如何在go test中设置日志级别?

标签 testing go glog

您好,我正在使用以下方法运行我的单元测试: godep go test -v -run TestMyCode,

但我没有找到在我的测试中显示我的信息日志的方法:

glog.V(4).Infof("Adding new pods from source %s : %v", source, update.Pods)

这可能吗?

最佳答案

您可以通过设置一些标志将您的消息记录到控制台。在 init() 函数中尝试以下代码。

flag.Set("alsologtostderr", fmt.Sprintf("%t", true))
var logLevel string
flag.StringVar(&logLevel, "logLevel", "4", "test")
flag.Lookup("v").Value.Set(logLevel)

关于testing - 如何在go test中设置日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37782433/

相关文章:

ios - 格洛格 : configure: WARNING: 'missing' script is too old or missing

javascript - 如何在 Mocha 测试中使用 "define"?

java - 设置用于测试的默认 Content-Type

python - Django 测试错误 "Permission denied to create database"- 使用 Heroku Postgres

c - golang 将内存转换为结构

c++ - 如何期待 gtest 中的程序退出?

scala - 如何使用 Selenium WebDriverWait 获得更有意义的失败消息/断言?

syntax - Go "import"语法是不是特别独特?

Google oauth2 端点不返回用户个人资料信息(姓名等)

c++ - 卡住在 __write_nocancel