好久没用Goland了,打开发现竟然不能生成test?? 就是下图这种:

然后跟着Goland的提示一同操作,发现 go get 失败… 原因大家都懂
于是我就使用如下方式粗暴的解决了一下

手动安装 gotests

根据Goland 的提示,它想要通过go get 安装但是安装失败的包是github.com/cweill/gotests,这就ok了,自己安就行了
使用 git clone 下载巨慢,不如直接zip
于是首先到 https://github.com/cweill/gotests 这里把源码下下来,放到GOPATH下的 src\github.com\cweill\gotests 目录,然后cmd执行 go install,如果成功了在GOPATH\bin下就会有编译生成的exe文件了,大功告成

如果提示缺少某某某包,类似下面这种:

则需要去这里:https://github.com/golang 手动下载缺少的包,然后放到对应目录,这个实际上是golang 在 github 上建立的一个镜像库,包的对应关系是:
https://github.com/golang/mod --> golang.org/x/mod
https://github.com/golang/tools–> golang.org/x/tools
类推

所以需要做的就是,把缺少的源码包zip到github下下来,然后解压到 GOPATH下的 src\golang.org\x\ 目录下
然后再回去cmd里运行go install 成功。