小编典典

如何“测试”项目中的所有测试?

go

go test命令*_test.go仅覆盖一个目录中的文件。

我想要go test整个项目,这意味着测试应覆盖*_test.godir中的所有文件以及该./dir下的所有千岁树dir ./

这样做的命令是什么?


阅读 241

收藏
2020-07-02

共1个答案

小编典典

这应该在当前目录及其所有子目录中运行所有测试:

$ go test ./...

这应该针对给定的特定目录运行所有测试:

$ go test ./tests/... ./unit-tests/... ./my-packages/...

这应该以前缀为的导入路径运行所有测试foo/

$ go test foo/...

这应该运行所有带有前缀的测试导入路径foo

$ go test foo...

这应该在$ GOPATH中运行所有测试:

$ go test ...
2020-07-02