Go でのテスト カバレッジの測定
コード カバレッジ分析は、テスト ケースがコードを実行する範囲を定量化することにより、ソフトウェア テストにおいて重要な役割を果たします。効率性と同時実行性で有名な最新のプログラミング言語である Go は、テスト カバレッジを測定するための組み込みサポートを提供します。
Go の統合カバレッジ ツール
Go 1.2 では、「go」が導入されました。 test」は、テストを実行するだけでなく、テスト カバレッジ統計の計算も行う包括的なツールです。別途インストールする「go tools cover」プログラムを組み込むことで、詳細なカバレッジ分析が可能になります。
カバレッジ分析「go test」の使い方
テストを測定するにはカバレッジの場合は、「テストに行く」ために「-cover」フラグを指定します。これにより、「go ツール カバー」がトリガーされ、パッケージのソース コードが書き換えられ、監視ステートメントが組み込まれます。テストのコンパイルと実行に続いて、基本的なカバレッジ統計が報告されます。
さらに詳細な分析を行うには、さまざまな「テストに進む」フラグを使用してカバレッジ プロファイル ファイルを作成します。 「go tool cover」はこのファイルを分析して詳細レポートを生成できます。
コマンド構文
カバレッジ プロファイル ファイルを生成するには:
go test -coverprofile <filename> <package name>
カバレッジ プロファイルを分析するには:
go tool cover -html=<filename>
このコマンドはデフォルトでカバレッジ プロファイルを開きます。
追加リソース
Go でのカバレッジ分析の詳細については、
現在の開発
Go は続行しますカバレッジ分析機能を強化します。最近の更新内容:
Go は、組み込みのカバレッジ分析ツールと継続的な改善により、テスト カバレッジを測定し、テスト カバレッジを確保するための包括的なソリューションを提供します。コードベースの品質。
以上がGo でテストカバレッジを測定するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。