如何在Golang中安装并使用Mockery v0.0.0-dev版本?
安装与使用Mockery v0.0.0-dev版本
安装方法
brew仅提供较新的稳定版本,要安装v0.0.0-dev可以通过Go工具链直接操作:
方法一:使用
go get指定版本
执行以下命令直接拉取并安装目标版本:go get github.com/vektra/mockery@v0.0.0-dev安装完成后,确保
$GOPATH/bin已加入系统环境变量PATH,即可直接调用mockery命令。方法二:克隆仓库手动安装
如果go get无法识别版本号,可通过克隆仓库切换到对应开发版本:- 克隆仓库到本地:
git clone https://github.com/vektra/mockery.git - 进入仓库目录:
cd mockery - 切换到v0.0.0-dev对应的代码版本(需通过仓库提交历史查找早期标注该版本的commit,执行类似命令):
git checkout <对应commit哈希> - 执行安装:
go install
- 克隆仓库到本地:
使用方法
v0.0.0-dev作为早期开发版本,仅支持基础Mock生成,核心命令示例:
- 为当前包下的
YourInterface接口生成Mock对象:mockery -name=YourInterface - 指定目标包路径生成Mock:
mockery -name=YourInterface -pkg=github.com/your/project/pkg
生成的Mock文件默认放在当前目录,命名格式为mock_<接口名>.go。
注意:该版本功能有限,不支持新版的yaml配置、多接口批量生成等复杂特性。
内容的提问来源于stack exchange,提问作者alameda1232
相关产品推荐
相关产品推荐

