我已经使用VS Code作为我使用Go进行构建服务的代码编辑器将近一年了。然后,我尝试切换到GoLand。但是,当我尝试运行测试功能时,出现错误:cannot find package "."
这是什么问题?
注意:我使用go模块作为go依赖项管理工具。当我在另一个项目中使用dep时,运行测试功能时没有错误。我的项目在GOPATH中。
请确保在项目的根目录(即go.mod
中)定义了有效的$GOPATH/src/<Project-name>
文件。
如果没有,您可以使用go mod init
命令在外壳上创建一个。相同的更多信息-https://github.com/golang/go/wiki/Modules
之后,请尝试从外壳运行测试。首先cd
进入测试文件所在的目录。然后,使用go test . -test "<TestName>" -v
运行测试。如果问题消失了,您可以从IDE运行测试,它应该可以正常工作。