首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行golang测试时找不到包

在运行golang测试时找不到包
EN

Stack Overflow用户
提问于 2022-03-08 22:40:44
回答 2查看 935关注 0票数 -2

当我运行go测试时,我得到了错误:

代码语言:javascript
复制
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/testifygo mod tidy似乎也没有改变行为。

提前谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2022-03-09 10:35:56

在您的文件夹中运行"go mod init“和您的代码,然后保持整洁。如果不行,试着去.那就再试一次。有些IDE在保存时删除导入,如果它们未被识别,或者没有使用,所以请确保在运行go mod init和VSCode时,导入实际上在文件中。

票数 -1
EN

Stack Overflow用户

发布于 2022-03-09 20:18:47

我关闭了VS代码,然后重新打开,现在开始工作了.

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71402299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档