GoMock 是一个针对 Go 语言的框架,它可以方便地生成模拟接口,支持与 Go 的内置 testing 包进行整合,也可以在其他上下文中使用。该项目源自 Google 的 golang/mock 仓库,但 Google 已经不再维护这个项目,鉴于 Uber 内部对 GoMock 项目的大量使用,Uber 决定接手并继续维护该项目。 开源项目地址:uber-go/mock