ユーザーアイコン

mizuko

約2か月前

0
0

Go 1.24でmockery v2.42.1のcontext package エラー対処法

Go
mockery
バックエンド

Go 1.24でmockery v2.42.1を使用すると以下のエラーが発生する。

internal error: package "context" without types was imported

原因:

  • 新しいGoバージョンのAST構造変更にmockeryが対応していない
  • 標準ライブラリのパッケージ解析で問題が発生

解決方法:

  1. mockery v3.4.0以降にアップグレード(推奨)
  2. Go 1.23にダウングレード

mockery v3は新しいGoバージョンへの対応が改善されており、将来的な互換性も期待できる。