【发布时间】:2015-04-13 02:52:54
【问题描述】:
我想检查go test的代码是否正在运行,以便我可以进行一些配置。
有什么功能可以做到这一点吗? 喜欢:
runtime.IsBeingTested()
【问题讨论】:
-
如果测试代码需要知道它是否正在测试(因此运行方式不同),我不会认为测试权威。如果被告知它没有被测试,测试将不会测试将被执行的代码路径。所有需要知道是否正在执行测试的代码都应该在
XX_test.go文件中。 -
如果你想在测试中使用不同的配置,为什么不在测试函数的开头设置?