我用go test ./... -v -short
.
不幸的是,-v
它只打印出每个测试,但不会像 Java 那样在底部留下结果摘要。这意味着如果顶部某处有任何测试失败,我必须向上滚动并查找该词FAIL
或在文本编辑器中搜索它。
该-failfast
标志也无济于事,因为出于某种原因,我的一些测试在第一次测试失败后仍会打印出来。
我真的不在乎测试是否在初始测试失败后运行。我只想能够轻松判断是否有任何测试失败,最好只在一个地方(例如,有多少测试通过或失败的摘要,或者通过查看所有测试是否通过的标志)。
有没有一种方法可以轻松判断是否存在测试失败,因为如果我仍然有测试失败,我不想不小心继续编码。
我在 Windows 10 64 位上。
后来我意识到我还想看到错误描述以及测试失败,但不想运行go test
两次。这是我为 CMD 想出的(不适用于 Powershell):
go test ./... -v -short > test-results.txt & findstr "FAIL _test" test-results.txt
现在findstr
应该报告测试失败以及错误描述。如果您想查看完整的测试结果,只需打开test-results.txt
.
慕尼黑5688855
尚方宝剑之说
达令说
慕婉清6462132
相关分类