0

さて、コード カバレッジ レポートをセットアップしようとすると問題が発生します。私がしなければならなかった最初のことは、xdebug をインストールすることでした。私はそれを実行しました。実際には、テスト コードのカバレッジを表示する代わりに、PHPUnit モジュールのディレクトリ内にいくつかのファイルが表示されます。次のようなフレームワークのシステム ディレクトリからの奇妙なファイル:

C:/xampp/htdocs/.../src/modules/Unittest/classes/kohana/unittest/helpers.php
C:/xampp/htdocs/.../src/modules/Unittest/classes/unittest/helpers.php
C:/xampp/htdocs/.../src/system/classes/kohana/config.php

もう 1 つの問題は、「phpunit」コマンドが実行されるたびに作成される html レポートであるはずのカバレッジ ファイルが、常に C:// ディレクトリに保存されることです。php.ini の xdebug 設定で変更しようとしましたが、うまくいきませんでした。

何が原因か誰か知っていますか?
これが役立つ情報であれば、Jenkinsを使用しています。
さらに情報が必要な場合は教えてください。

ありがとう。

4

1 に答える 1

1
 C:/xampp/htdocs/.../src/modules/Unittest/classes/kohana/unittest/helpers.php
 C:/xampp/htdocs/.../src/modules/Unittest/classes/unittest/helpers.php
 C:/xampp/htdocs/.../src/system/classes/kohana/config.php

これらのファイルは、テスト ヘルパーと構成のように見えます。PHPUnit は、単体テストを含まないすべてのファイルのコード カバレッジを生成します。

これらのファイルを表示したくない場合は、excludes in your phpunit.xml file

  <whitelist addUncoveredFilesFromWhitelist="true">
    <directory suffix=".php">src</directory>
    <exclude>
      <directory suffix=".php">tests</directory>
      <file>src/system/classes/kohana/config.php</file>
    </exclude>
  </whitelist>

2 番目の質問に答えるには、テストの実行方法と phpunit.xml を確認する必要があります。

後で、開いた「質問」ごとに、回答可能な質問を 1 つだけ入れることを検討してください。これはフォーラムではなく、各質問は 1 つの解決済みの問題である必要があるため、自分の質問に対する回答を簡単に得ることができます :)

于 2012-08-29T07:58:32.507 に答える