如何在运行“ go test”时排除或跳过特定目录

go test $(go list ./... | grep -v /vendor/) -coverprofile .testCoverage.txt

我正在使用上面的命令来测试文件,但是有一个文件夹名为“ Store”,我想从测试中排除该文件夹。怎么做?

回答:

您已经在做:

$(go list ./... | grep -v /vendor/)

grep -v /vendor/部分是排除/vendor/目录。因此,只需对您的Store目录执行相同的操作:

go test $(go list ./... | grep -v /Store/) -coverprofile .testCoverage.txt

请注意,/vendor/不必排除这种方式(除非您使用的是Go的真正旧版本)。如果您使用的是旧版Go,则可以将它们结合使用:

go test $(go list ./... | grep -v /vendor/ | grep -v /Store/) -coverprofile .testCoverage.txt

以上是 如何在运行“ go test”时排除或跳过特定目录 的全部内容, 来源链接: utcz.com/qa/434050.html

回到顶部