go:找不到主模块;参见“去帮助模块”

我最近开始使用 Go。我在 vscode 上安装了 go 的扩展,我可以使用一些命令,比如 go run 和 go build,但是当我运行 go test 时,我收到以下错误: go: cannot find main module; 请参阅“转到帮助模块”。虽然我有一个 *_test.go 文件。

当我运行 go help modules 时,我得到以下输出:

模块是 Go 管理依赖项的方式。

模块是一起发布、版本化和分发的包的集合。模块可以直接从版本控制存储库或模块代理服务器下载。

有关模块的系列教程,请参阅
https://golang.org/doc/tutorial/create-module。

有关模块的详细参考,请参阅https://golang.org/ref/mod。

默认情况下, go 命令可以从https://proxy.golang.org下载模块。它可以使用https://sum.golang.org 上的校验和数据库对模块进行身份验证
。这两项服务均由 Google 的 Go 团队运营。这些服务的隐私政策分别位于
https://proxy.golang.org/privacy和https://sum.golang.org/privacy。

go 命令的下载行为可以使用 GOPROXY、GOSUMDB、GOPRIVATE 和其他环境变量进行配置。有关更多信息,请参阅“go help environment”和https://golang.org/ref/mod#private-module-privacy。

回答

您必须先初始化项目,然后才能运行测试:

go mod init puppy

https://golang.org/cmd/go#hdr-Module_maintenance

  • I WAS SUFFERING!! THANKS!

以上是go:找不到主模块;参见“去帮助模块”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>