3

私は非常に大規模で非常に古い golang コードベースを継承しています。カバレッジ統計を取得しようとしていますが、ほとんどのテストはパッケージ全体でテストされています。

go test ./...テストを実行すると、パスします。

実行すると、テスト中にすべての関数が実行されるgo test -coverpkg=./... ./...ため、テストは失敗します。init()(テストすらしていない一連のコブラコマンドで失敗しています)。テストが失敗するinit()原因となる行為。

通常のテスト実行のようにカバレッジを収集するときに init() が発生しないようにする方法はありますか?

4

0 に答える 0