PhpStorm 2026.1 Help

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

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

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

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

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

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

    カバレッジ付き実行

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

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

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

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

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

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

    特定のテストを実行する

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

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

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

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

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

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

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

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

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

スイートの管理

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

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

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

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

      PhpStorm ランナーで収集されたインポート済みスイートを表示する際、プロジェクトをコンパイルまたは実行する必要はありません。

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

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

    2026 年 5 月 22 日