gomockのgenerics対応状況
対応されているがリリースはまだ

gomock
gomock はGo用のモック生成ツールです。
今回はこのgomockのgenerics対応状況について共有します。
gomockのgenerics対応状況
残念ながらgomockはまだgenericsに対応していません。
ただし、generics対応がリリースされていないだけで、
すでにmain
ブランチには
generics対応のPR
がマージされています
(Issueはこちら
)。
したがって、go install github.com/golang/mock/mockgen@main
とすればgenerics対応したgomockを利用可能です。
いつリリース?
v1.7.0
としてリリース予定らしく、すでにタグは作成されています。
https://github.com/golang/mock/releases/tag/v1.7.0-rc.1
ただ、タグが作成されてからもうすぐ1年が経とうとしています…
無事リリースされることを祈りましょう。
(タグがあるのでgo install github.com/golang/mock/mockgen@v1.7.0-rc.1
でもOKですね)
まとめ
generics対応したgomockを使いたい場合は、
go install github.com/golang/mock/mockgen@main
か
go install github.com/golang/mock/mockgen@v1.7.0-rc.1
を実行しましょう。