単体テストを試すために、新しい zend フレームワーク アプリケーションを作成しました。
私はこのチュートリアルに従いましたが、テストではすべてが正しく機能しているようです。カバレッジ レポートの表示に問題があります。正しい情報が表示されますが、レポートはハード ドライブのルートから開始されるため、有用な情報を表示するにはツリーをプロジェクト フォルダまで移動する必要があります。
これは、テストを実行するたびに、実際のレポートを取得するために 5 つのフォルダーの深さをクリックする必要があることを意味します。
プロジェクト フォルダでレポートを開始するにはどうすればよいですか? これは私のphpunit設定ファイルです:
<phpunit bootstrap="./bootstrap.php">
<testsuite name="Application Test Suite">
<directory>./application</directory>
</testsuite>
<testsuite name="Library Test Suite">
<directory>./library</directory>
</testsuite>
<filter>
<whitelist>
<directory>../../library/Zend</directory>
<exclude>
<directory suffix=".phtml">../application/</directory>
<file>../application/Bootstrap.php</file>
<file>../application/controllers/ErrorController.php</file>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="./log/report" charset="UTF-8" yui="true"
hightlight="true" lowupperbound="50" highlowerbound="80">
<log type="testdox" target="./log/testdox.html">
</log>
</log>
</logging>
</phpunit>