GoLand 2026.3 Help

コードカバレッジ

GoLand のコードカバレッジを利用すると、特定の実行中にどのコード行が実行されたかを分析できます。 これにより、テストでカバーされたコードの割合を決定し、テストカバレッジが不十分な領域を特定できます。

カバレッジ付き実行

プロジェクトのコードカバレッジを分析するには、専用の カバレッジ付き実行 モードでアプリケーションを実行する必要があります。

カバレッジ分析を実行するためのエントリポイントは、通常 アプリケーションを実行する時に使用するものと同じです:

  • メイン関数またはテスト関数の場合は、エディターのガターで 実行 をクリックし、 カバレッジ付き実行 を選択します

    ガターの実行アイコンをクリックするとポップアップが表示されます
  • 実行構成の場合は、 実行ウィジェットで その他のアクション をクリックし、 カバレッジ付き実行 を選択します。

    実行ウィジェットのその他のアクションをクリックするとメニューが表示されます

GoLand は Go の組み込みカバレッジツールを使用して、コードのどの部分が実行されるかを記録します。 実行が終了すると、IDE は本番 Go ファイルのカバレッジ結果を表示します。 テストファイルはカバレッジハイライトに含まれません。

カバレッジスイート

カバレッジスイートは、特定の実行からのコードカバレッジデータの集合です。 各カバレッジスイートは、単一の実行構成(カバレッジ付きで実行された場合)または インポートされたカバレッジデータファイルからのデータを保存します。

GoLand はカバレッジスイートを coverage フォルダーの IDE システムディレクトリに保存します:

%LOCALAPPDATA%\JetBrains\GoLand%instance-version%\coverage

~/Library/Caches/JetBrains/GoLand%instance-version%/coverage

~/.cache/JetBrains/GoLand%instance-version%/coverage

GoLand は、複数のカバレッジスイートの結果を同時に表示でき、表示するスイートを選択できます。 複数のスイートが選択されている場合、IDE はそれらの結合結果を表示します。これは、いずれかのスイートで実行された場合、その行はカバレッジされたと見なされることを意味します。

表示するカバレッジ結果を選択したり、ファイルから結果をインポートしたり、カバレッジスイートを削除したりできます。

表示するカバレッジスイートを選択してください。

少なくとも 1 回 カバレッジで実行 すると、カバレッジスイートのリストが利用可能になります。

  1. メインメニューで、 実行|カバレッジレポートの管理… (Ctrl+Alt+F6) に移動します。

  2. 開いた 表示するカバレッジスイートを選択 ダイアログで、結果を表示したいスイートを選択します。

    • すべてのコードカバレッジ結果を非表示にする場合は、代わりに カバレッジなし をクリックします。 すべてのカバレッジスイートの選択が解除され、ダイアログが閉じられます。

    コードカバレッジ結果を表示する
  3. 選択対象の表示 をクリックしてください。

GoLand は、選択したスイートのコードカバレッジ結果を読み込みます。

カバレッジスイートの追加と削除

GoLand 以外で生成するファイル(例えばビルドサーバーや他の開発者によるもの)のコードカバレッジ結果を確認したい場合は、そのファイルを別のカバレッジスイートとして追加できます。

IDE からスイートを削除したり、ディスクから完全に削除したりできます。

  1. メインメニューで、 実行|カバレッジレポートの管理… (Ctrl+Alt+F6) に移動します。

  2. 開いた 表示するカバレッジスイートを選択 ダイアログで、ツールバーからアクションを選択してください:

    • 外部カバレッジファイルをインポートするには、 追加 をクリックし、ファイルを閲覧してください。

      GoLand によって生成されたカバレッジデータを含むファイルは、デフォルトで IDE システムディレクトリの coverage フォルダーに保存されます。

    • IDE からカバレッジスイートを削除してディスク上には残すには、スイートを選択し、 削除ボタン削除 をクリックします。

    • IDE とディスクの両方からカバレッジスイートを削除するには、スイートを選択し、 削除ボタン削除 をクリックします。

カバレッジデータを読み取る

GoLand ではカバレッジ結果が次の場所に表示されます:

  • カバレッジ ツールウィンドウ

  • プロジェクト ツールウィンドウ

  • エディター

コードカバレッジ結果は、 カバレッジ ツールウィンドウ、 プロジェクト ツールウィンドウ、そして カバレッジ付きで少なくとも 1 つの実行構成を起動後のエディターに表示されます。

プロジェクトツールウィンドウ

プロジェクト ツールウィンドウには以下が表示されます。

  • ディレクトリのカバークラスと行の割合

  • カバーされているメソッドとクラスの行数の割合

プロジェクトツールウィンドウのコードカバレッジ結果

カバレッジツールウィンドウ

カバレッジツールウィンドウのカバレッジ結果

カバレッジ ツールウィンドウには次のオプションがあります。

項目

説明

シングルクリックで移動ボタン

このオプションがオンの場合、GoLand は選択したアイテムをエディターで自動的に開きます。 それ以外の場合は、項目をダブルクリックして開く必要があります。

「常に開いている要素を選択」ボタン

このオプションがオンの場合、GoLand は、エディターで開いたファイルをツールウィンドウで自動的に検索します。

外部カバレッジレポートのインポートボタン

ディスクからカバレッジスイートをインポートします。

エディター

エディターは、個々のコード行のカバレッジステータスを表示します。 ステータスはガター内の色分けされたマーカーで示されます:

  • 緑(完全なカバレッジを示す緑のハイライト ):コード行が実行されました。

  • 黄色(部分的なカバレッジを示す黄色のハイライト ):コード行が部分的に実行されました。 これは、コード行に条件付きロジック(if/else ステートメント、ループ、または switch ステートメントなど)が含まれており、一部のブランチのみが実行された場合に発生します。

  • 赤(カバレッジなしを示す赤のハイライト ):コード行は実行されませんでした。

特定の行のカバレッジ統計が表示されるポップアップを開くには、その行のカバレッジマーカーをガターでクリックします。

カバレッジデータを非表示にする

次のいずれかを実行します:

  • カバレッジ ツールウィンドウ (表示 | ツールウィンドウ | カバレッジ) のカバレッジ統計のタブを閉じます。

  • ガター内のカバレッジハイライトをクリックし、 カバレッジを非表示 を選択します。

コードカバレッジを構成する

カバレッジのハイライトの色を変更する

  1. Ctrl+Alt+S を押して設定を開き、 エディター | カラースキーム | 一般 を選択します。

  2. または、ガターのカバレッジ表示線をクリックすると開くポップアップで カバレッジカラー編集ボタン をクリックします。

  3. コンポーネントのリストで、 行カバレッジ ノードを展開し、カバレッジタイプを選択します。例えば、 フル、 一部 、または 非カバー です。

  4. フォアグラウンド フィールドをクリックして、 色を選択 ダイアログを開きます。

  5. 色を選択し、変更を適用して、ダイアログを閉じます。

コードカバレッジカラーを設定する
2026 年 11 月 6 日