mockgen -destination mock/mock_spider.go -package mock go-demo/mock Spider
mockgen -destination 生成文件位置 -package 包名 要mock的接口的位置 接口名
在接口文件处添加注释
//go:generate mockgen -destination mock_spider.go -package mock go-demo/mock Spider
这样直接在mock文件夹下面执行 go generate
即可
-source: 指定接口文件
-destination: 生成的文件名
-package:生成文件的包名
-imports: 依赖的需要import的包
-aux_files:接口文件不止一个文件时附加文件
-build_flags: 传递给build工具的参数