Go 1.24でmockery v2.42.1のcontext package エラー対処法
Go
mockery
バックエンド
知識
Go 1.24でmockery v2.42.1を使用すると以下のエラーが発生する。
plaintext
internal error: package "context" without types was imported原因:
- 新しいGoバージョンのAST構造変更にmockeryが対応していない
- 標準ライブラリのパッケージ解析で問題が発生
解決方法:
- mockery v3.4.0以降にアップグレード(推奨)
- Go 1.23にダウングレード
mockery v3は新しいGoバージョンへの対応が改善されており、将来的な互換性も期待できる。