RustRover 2026.1 Help

コードカバレッジ

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

カバレッジ付き実行

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

  • メインメソッドの定義については、エディターのガターで 実行 をクリックし、 カバレッジ付き実行 を選択します。

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

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

カバレッジ分析は、カバレッジエージェントが接続された対応する実行構成を実行します。 このエージェントはバイトコードをインストルメント化して、実行を行ごとに追跡します。 実行が完了すると、分析の結果が IDE に表示されます。

カバレッジスイート

特定の実行のカバレッジデータのコレクションは、 カバレッジスイートと呼ばれます。

RustRover で、カバレッジスイートの結果をまとめて表示できます。 複数のスイートを選択した場合、IDE はこれらのスイートからマージされた結果を表示します。 つまり、行は、選択したスイートの少なくとも 1 つで実行された場合にカバーされていると見なされます。

対応するスイートファイルは、RustRover のシステムディレクトリにあります:

%LOCALAPPDATA%\JetBrains\IntelliJIdea2024.3\coverage

~/.cache/JetBrains/IntelliJIdea2024.3/coverage

~/Library/Caches/JetBrains/IntelliJIdea2024.3/coverage

スイートの管理

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

  2. 表示するカバレッジスイートの選択 メニューで:

    • チェックボックスを使用してアクティブなスイートを選択します。 アクティブなスイートは、IDE に現在表示されているカバレッジデータを定義します。

    • 追加ボタン追加 を使用して、CI サーバーで生成されたファイルや、他のユーザーから送信されたファイルなどの外部スイートファイルをインポートします。

    • リストからスイートを削除しますが、ファイルはストレージに保持するには、 削除ボタン削除 を使用します。

    • Delete ボタン削除 を使用して、リストからスイートを削除し、ストレージからファイルを削除します。

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

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

コードカバレッジ結果

さらに、これらの結果は IDE システムディレクトリ内の coverage フォルダーに保存されます。

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

次のいずれかの操作を行います:

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

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

    エディターのガターでカバレッジ結果を非表示にする

カバレッジレポートの生成

レポートを生成

  1. 実行 | カバレッジレポートの生成 に移動するか、 カバレッジ ツールウィンドウで カバレッジレポート生成ボタン をクリックします。

  2. カバレッジレポートの生成 ダイアログで、生成されたレポートを保存するディレクトリを指定し、オプションで 生成した HTML をブラウザーで開く チェックボックスを選択します。

    同じウィンドウで複数のプロジェクトが開かれている場合は、推奨される出力ディレクトリが正しいことを確認してください。

  3. 保存 をクリックしてください。

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

プロジェクト設定

プロジェクトごとに次のオプションを設定できます。

カバレッジをエディターに適用する前にオプションを表示する

カバレッジ分析を実行するたびに、最近収集された カバレッジスイートをアクティブにするかどうかを確認します。 この場合、ダイアログが表示され、新しい結果のみを表示するか、既存の結果に追加するか、表示せずにストレージに保存するかを選択できます。

収集したカバレッジを適用しない

カバレッジ分析を実行した後は、最近収集した カバレッジスイートのみをストレージに保存してください。 この場合、 実行 | カバレッジレポートの管理 で対応するスイートを明示的に選択しない限り、新しいカバレッジデータは表示されません。

アクティブなスイートを新しいものと置き換える

現在表示されている カバレッジスイートを非表示にして、カバレッジ分析を実行した後に新しく収集されたスイートを使用します。 この場合、最新のカバレッジ実行の結果のみが表示されます。

アクティブなスイートに追加する

カバレッジ分析を実行した後、新しく収集された カバレッジスイートをアクティブスイートのリストに追加します。 これにより、既存のカバレッジ結果が保持され、その上に新しい結果が追加されます。

カバレッジビューを有効にする

カバレッジ分析を実行するたびに カバレッジツールウィンドウを開きます。

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

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

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

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

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

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

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