コードカバレッジでテストを実行する
PhpStorm は、コードカバレッジ測定を使用してテストを実行するための専用アクションを提供します。
既存の構成を使用してカバレッジ付きのテストを実行する
以前に作成した 実行構成を使用してカバレッジ付きのテストを実行するには、次のいずれかを実行します。
Alt+Shift+F10 を押して ポップアップを開き、必要な構成を選択し、その右側の
をクリックして、
カバー を選択します。
ツールバーの構成リストから必要な実行構成を選択し、
をクリックしてオプションを展開し、
を選択します。

プロジェクトビューからカバレッジでテストを実行する
プロジェクト ビューのカバレッジでテストまたは複数のテストを実行するには、次の手順を実行します。
特定のテストファイルまたは必要なテストを含むディレクトリを右クリックします。
コンテキストメニューから、対応する実行コマンド (例:
) を選択します。
エディターからのカバレッジでテストを実行する
必要なテストクラスまたはメソッドの横のガターで
実行 をクリックし、表示されたコンテキストメニューから
を選択します。

設定 Ctrl+Alt+S カバレッジ で エディターにカバレッジを適用する前にオプションを表示する チェックボックスを選択すると、アクティブなカバレッジスイートを置き換えるか、収集したデータをアクティブなスイートに追加するか、カバレッジデータを適用しないかを選択できるダイアログが表示されます。 今後このダイアログをスキップすることもできます。 他のオプションが選択されている場合は、それぞれのアクションがサイレントに実行されます。
これで、 収集されたカバレッジデータを カバレッジ ツールウィンドウ、 プロジェクト ツールウィンドウ、およびエディターで調べることができます。
カバレッジスイートの管理
特定の実行のカバレッジデータのコレクションは、 カバレッジスイートと呼ばれます。
PhpStorm は、複数のカバレッジスイートの結果を同時に表示できます。 複数のスイートを選択した場合、IDE はこれらのスイートからマージされた結果を表示します。 つまり、行は、選択したスイートの少なくとも 1 つで実行された場合にカバーされていると見なされます。
対応するスイートファイルは、PhpStorm のシステムディレクトリにあります:
%LOCALAPPDATA%\JetBrains\PhpStorm%instance-version%\coverage
~/.cache/JetBrains/IntelliJIdea2024.3/coverage
~/Library/Caches/JetBrains/IntelliJIdea2024.3/coverage
スイートの管理
メインメニューで、 Ctrl+Alt+F6 に移動します。
表示するカバレッジスイートの選択 メニューで:
チェックボックスを使用してアクティブなスイートを選択します。 アクティブなスイートは、IDE に現在表示されているカバレッジデータを定義します。
追加 を使用して、CI サーバーで生成されたファイルや、他のユーザーから送信されたファイルなどの外部スイートファイルをインポートします。
PhpStorm ランナーで収集されたインポート済みスイートを表示する際、プロジェクトをコンパイルまたは実行する必要はありません。
リストからスイートを削除しますが、ファイルはストレージに保持するには、
削除 を使用します。
削除 を使用して、リストからスイートを削除し、ストレージからファイルを削除します。