【发布时间】:2016-11-27 00:20:37
【问题描述】:
我正在为我的代码编写测试代码,并希望获得 100% 的代码覆盖率。
这意味着测试调用 glog.Fatal() 的极端情况。
所以我首先需要禁用 glog 的任何输出,因为我没有测试 glog。所以我可以运行 go test 而不在/tmp 中生成文件或向stderr 发送消息。
我需要的第二件事是调用glog.Fatal() 并调用os.Exit() 不会干扰运行测试。
我怎样才能做到这一点?
【问题讨论】: