私は非常に大規模で非常に古い golang コードベースを継承しています。カバレッジ統計を取得しようとしていますが、ほとんどのテストはパッケージ全体でテストされています。
go test ./...
テストを実行すると、パスします。
実行すると、テスト中にすべての関数が実行されるgo test -coverpkg=./... ./...
ため、テストは失敗します。init()
(テストすらしていない一連のコブラコマンドで失敗しています)。テストが失敗するinit()
原因となる行為。
通常のテスト実行のようにカバレッジを収集するときに init() が発生しないようにする方法はありますか?