外部パッケージ内の関数のカバレッジを含める
Go プロジェクトでは、カバレッジ レポートで、テストされたパッケージ以外のパッケージで定義された関数が除外される場合があります。外部パッケージ (db) 内の関数がテスト済みパッケージ (api) 内の関数から呼び出される場合にこの問題に対処するには、テスト コマンドを調整して、coverpkg フラグを組み込みます。
実行時に次のフラグを含めることにより、カバレッジ テスト:
-coverpkg=./...
カバレッジ レポートは、プロジェクト内のすべてのパッケージを網羅するように拡張されます。更新されたコマンドは次のようになります。
go test -coverpkg=./... coverprofile=coverage.out ./...
この拡張されたコマンドにより、カバレッジを分析するときに、テスト コードによって呼び出される外部パッケージで定義された関数もテストで考慮され、より包括的で正確なカバレッジ レポートが提供されます。
以上がGo テスト レポートに外部パッケージ関数のカバレッジを含めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。