当我运行go测试时,我得到了错误:
cannot find package "github.com/stretchr/testify/assert" in any of:
/usr/local/Cellar/go/1.17.6/libexec/src/github.com/stretchr/testify/assert (from $GOROOT)
/Users/MyName/go/src/github.com/stretchr/testify/assert (from $GOPATH)不过,我确实看到我在本地安装的担架和其他工具都是在/Users/MyName/golang/pkg/mod/github.com中安装的。
我怎样才能让戈朗找到合适的安装地点?如果导入指向回购,我想这将是从github获取资源。
我的装置是不是在“错误”的位置,我应该把它们移到戈朗默认寻找它们的地方吗?
以前我已经可以用担架进行测试了,但是升级包并没有改变任何事情。
运行go get github.com/stretchr/testify和go mod tidy似乎也没有改变行为。
提前谢谢你的帮助。
发布于 2022-03-09 10:35:56
在您的文件夹中运行"go mod init“和您的代码,然后保持整洁。如果不行,试着去.那就再试一次。有些IDE在保存时删除导入,如果它们未被识别,或者没有使用,所以请确保在运行go mod init和VSCode时,导入实际上在文件中。
发布于 2022-03-09 20:18:47
我关闭了VS代码,然后重新打开,现在开始工作了.
https://stackoverflow.com/questions/71402299
复制相似问题