问题:

golang写单元测试中一般会用到monkey或者gomonkey来进行mock数据。在mac环境中会报如下错误:

panic: permission denied [recovered]
panic: permission denied

解决方法

1、下载工具
cd `go env GOPATH`
git clone https://github.com/eisenxp/macos-golink-wrapper.git
2、重命名link重命名为original_link
mv `go env GOTOOLDIR`/link `go env GOTOOLDIR`/original_link
3、copy第一步下载的工具到GOTOOLDIR目录下
cp `go env GOPATH`/macos-golink-wrapper/link  `go env GOTOOLDIR`/link
4、给link执行权限
chmod +x `go env GOTOOLDIR`/link

参考地址:https://github.com/eisenxp/macos-golink-wrapper

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐