为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以将 golang 单元测试结果打印到文件中?

是否可以将 golang 单元测试结果打印到文件中?

Go
万千封印 2021-09-21 22:12:49
我go test在我的 pkg 目录中运行,并在运行时将测试结果打印到控制台,但是如果我可以将它们打印到 txt 文件甚至 html 文件中,那将是理想的,是否可以这样做?我知道你可以从中获取覆盖率报告并为那些优秀的生成 html 文件,但我认为有可能只为测试的实际结果做同样的事情,即哪些测试运行了,哪些通过了,哪些失败了。我一直在网上搜索,但甚至go test help没有提供任何将结果打印到文件的建议。
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

因为我只想看到失败的测试,所以gt我运行了这个脚本“ ”而不是 go test:

go test -coverprofile=coverage.out %*|grep -v -e "^\.\.*$"|grep -v "^$"|grep -v "thus far"

这样,它会过滤除失败案例之外的所有内容。
您可以将其内容重定向到文件,如上所述:gt > test.out

它还生成代码覆盖率,这就是为什么我有另一个脚本“ gc”:

grep -v -e " 1$" coverage.out

这样,我什至不等待浏览器打开,我直接看到尚未覆盖的行列表(即,文件中不以“ 1”结尾coverage.out


查看完整回答
反对 回复 2021-09-21
  • 1 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信