0

最新の PhpStorm に付属する機能を含む IntelliJ Ultimate 11.1 を使用しています。

新しいコード カバレッジ機能を使用して何かを動作させようとしていますが、カバレッジを IDE に表示するのに少し問題があります。

単体テストは 100% 機能しており、単体テストをデバッグ モードで実行したり、xdebug ブレークポイントをトリガーしたりすることもできます。これは、トースト以来最も素晴らしいことだと思います。

--coverage-htmlを設定すると、HTML カバレッジ レポートが正常に生成されるので、xdebug と phpunit がうまく連携していることは明らかです。

このプロジェクトは Symfony2 プロジェクトであり、ファイル app/phpunit.xml.dist で PhpUnit 構成が行われています。

メニューから Analyze > Show Code Coverage Data を選択すると、次のようなポップアップが表示されます。

表示するカバレッジ スイートの選択

[+] をクリックしていますが、ダイアログ ボックスの [OK] ボタンが常に無効になっているため、何を選択すればよいかわかりません。

テスト スイートが phpunit.xml.dist ファイル内で定義されていることは理解していますが、IntelliJ でそれを使用してコード カバレッジを表示する方法を理解する方法がわかりません。

この便利な機能を使用できることを本当にうれしく思います。

4

2 に答える 2

3

ドキュメントを確認してください:

コード カバレッジを測定するには

  1. テストを手動で準備するか、テスト クラスを生成します。
  2. タイプ PHPUnit の実行構成を作成します。
  3. メイン ツールバーの [実行/デバッグ構成] ドロップダウン リストで PHPUnit 実行構成を選択し、[カバレッジで実行] ボタンをクリックします。
  4. カバレッジツールウィンドウでコードカバレッジを監視します。

[カバレッジで実行] ボタンを使用しますか?

于 2012-04-28T11:01:22.527 に答える
0

最近の更新を実行したところ、すべてが完全に機能し始めました!

于 2012-05-21T11:40:33.507 に答える