4

phpunit構成に、を実行するブートストラップがありZend\Loader\StandardAutoloader.phpます。追加するときにPHPUnitコードカバレッジを無視して取得できます

<filter>
   <blacklist>
       <directory suffix=".php">/absolute/path/to/zf</directory>
   </blacklist>
</filter>

PHPUnit構成XMLファイルに。ただし、絶対パスを指定する必要があります。相対パスにしたいのですが、PHPUnitはコードカバレッジ内のZendフォルダーを無視していません。自宅で作業しているときに別の場所を追加したくないし、他の開発者が独自のパスを追加したくない。Zend Frameworkはphp.iniinclude_path設定にありますが、これは機能しません。

<filter>
   <blacklist>
       <directory suffix=".php">./Zend</directory>
   </blacklist>
</filter>

助言がありますか?

4

2 に答える 2

10

<exclude>...</exclude>内のディレクティブを使用して、コードカバレッジからパスを除外できます。<filter><whitelist>

<filter>
    <whitelist>
        <directory suffix=".php">../src/library/</directory>
        <!-- add more directories -->
        <exclude>
            <directory suffix=".phtml">./src/application/</directory>
            <directory suffix=".php">./Zend/</directory>
            <!-- add more directories with relative or absolute path -->
        </exclude>
    </whitelist>
</filter>    
于 2012-07-09T18:03:33.510 に答える