PhpStorm 2026.2 Help

コードカバレッジでテストを実行する

PhpStorm は、コードカバレッジ測定を使用してテストを実行するための専用アクションを提供します。

既存の構成を使用してカバレッジ付きのテストを実行する

以前に作成した 実行構成を使用してカバレッジ付きのテストを実行するには、次のいずれかを実行します。

  • Alt+Shift+F10 を押して 実行 ポップアップを開き、必要な構成を選択し、その右側の をクリックして、 カバー​​ を選択します。

  • ツールバーの構成リストから必要な実行構成を選択し、 をクリックしてオプションを展開し、 カバレッジ付きで '<configuration name>' を実行します を選択します。

    カバレッジ付き実行

プロジェクトビューからカバレッジでテストを実行する

プロジェクト ビューのカバレッジでテストまたは複数のテストを実行するには、次の手順を実行します。

  1. 特定のテストファイルまたは必要なテストを含むディレクトリを右クリックします。

  2. コンテキストメニューから、対応する実行コマンド (例: カバレッジ付きで '<tests> (PHPUnit)' を実行する) を選択します。

エディターからのカバレッジでテストを実行する

  • 必要なテストクラスまたはメソッドの横のガターで 実行 をクリックし、表示されたコンテキストメニューから カバレッジで「<テスト名>」を実行します を選択します。

    特定のテストを実行する

設定 Ctrl+Alt+S| ビルド、実行、デプロイ | カバレッジエディターにカバレッジを適用する前にオプションを表示する チェックボックスを選択すると、アクティブなカバレッジスイートを置き換えるか、収集したデータをアクティブなスイートに追加するか、カバレッジデータを適用しないかを選択できるダイアログが表示されます。 今後このダイアログをスキップすることもできます。 他のオプションが選択されている場合は、それぞれのアクションがサイレントに実行されます。

これで、 収集されたカバレッジデータを調べることが カバレッジ ツールウィンドウ、 プロジェクト ツールウィンドウ、またはエディターでできます。

カバレッジスイートの管理

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

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

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

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

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

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

スイートの管理

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

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

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

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

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

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

    コードカバレッジ結果を表示する

    カバレッジ付きで少なくとも 1 つのテスト構成を実行すると、コードカバレッジの結果が カバレッジ ツールウィンドウ、 プロジェクト ツールウィンドウ、およびエディターに表示されます。

    コードカバレッジ結果

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

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

    カバレッジ ツールウィンドウは、カバレッジを含むテスト構成を実行した直後に開きます。 レポートには次のことが示されています。

    • ディレクトリの場合: カバーされているファイルと行の割合。

    • ファイルの場合: カバーされた行の割合。

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

    項目

    説明

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

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

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

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

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

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

    フィルター

    カバレッジ結果をフィルタリングします。 コミットされていない変更のあるクラスのみを表示して最近の更新に焦点を当てたり、テストで完全にカバーされているクラスを非表示にしたりすることができます。

    カバレッジ ツールウィンドウを再度開く場合は、メインメニューの 実行 | コードカバレッジデータの表示 に移動するか、 Ctrl+Alt+F6 を押します。

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

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

    • ディレクトリの場合: カバーされているファイルと行の割合。

    • ファイルの場合: カバーされた行の割合。

    エディターでのコードカバレッジの結果

    エディターでは、コード行はコードカバレッジステータスに応じてガター内で色分けされます。

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

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

    特定のコード行が何回実行されたかを確認したり、エディターからカバレッジ結果を非表示にしたりするには、ガターの色インジケーターをクリックします。

    エディターに表示されるカバレッジ結果
      2026 年 8 月 5 日