GO 1.10添加新标志failfast
进行GO测试:
新的GO TEST-failfast
标志禁止在任何测试失败后运行其他测试.请注意,允许与失败测试并行运行的测试完成.
https://golang.org/doc/go1.10个
但是,请注意,这不起作用across个包:https://github.com/golang/go/issues/33038个
以下是一种解决方法:
for s in $(go list ./...); do if ! go test -failfast -v -p 1 $s; then break; fi; done