无法在GoLand中运行测试功能:找不到软件包“。”

问题描述 投票:0回答:1

我已经使用VS Code作为我使用Go进行构建服务的代码编辑器将近一年了。然后,我尝试切换到GoLand。但是,当我尝试运行测试功能时,出现错误:cannot find package "."这是什么问题?

注意:我使用go模块作为go依赖项管理工具。当我在另一个项目中使用dep时,运行测试功能时没有错误。我的项目在GOPATH中。

go jetbrains-ide goland
1个回答
0
投票

请确保在项目的根目录(即go.mod中)定义了有效的$GOPATH/src/<Project-name>文件。

如果没有,您可以使用go mod init命令在外壳上创建一个。相同的更多信息-https://github.com/golang/go/wiki/Modules

之后,请尝试从外壳运行测试。首先cd进入测试文件所在的目录。然后,使用go test . -test "<TestName>" -v运行测试。如果问题消失了,您可以从IDE运行测试,它应该可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.