一発でインストールできなかったのでメモ書きします。PCはMacです。
準備
mockgen
を使用するにはGOPATHが設定されている必要があります。
そのため、まずGOPATH用のディレクトリを作成します。
GOPATHは基本的にどこでもいいらしいです。
$ mkdir $HOME/.go
作成したら.zshrcに下記を記述します。
使用しているシェルがbashなら.bashrcに記述します。
$ vi $HOME/.zshrc
# .zshrcの一番したに以下を追記
export GOPATH=$HOME/.go
export PATH="$GOPATH/bin:$PATH"
保存したらexportしておく。
$ export GOPATH=$HOME/.go
$ export PATH="$GOPATH/bin:$PATH"
インストール
下記コマンドでインストールします。
失敗したらhttps://github.com/golang/mockのREADME.mdを参照。
$ go install github.com/golang/mock/mockgen@v1.6.0
インストールが完了したら、下記コマンドを実行して上手く動作したら成功です。
$ mockgen -source=<mockにする元ファイル> -destination=./<生成するmockファイル名>