You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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无法识别版本号,可通过克隆仓库切换到对应开发版本:

    1. 克隆仓库到本地:
      git clone https://github.com/vektra/mockery.git
      
    2. 进入仓库目录:
      cd mockery
      
    3. 切换到v0.0.0-dev对应的代码版本(需通过仓库提交历史查找早期标注该版本的commit,执行类似命令):
      git checkout <对应commit哈希>
      
    4. 执行安装:
      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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 05:31:10