我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
)
- 1 回答
- 0 关注
- 214 浏览
添加回答
举报
0/150
提交
取消