0

PHP プロジェクトのコード カバレッジを生成するときは、常に Symfony オートローダーを取得します。

これをPHPUnit構成に追加しようとしましたが、うまくいきませんでした:

<filter>
    <blacklist>
        <directory>/Symfony/Component</directory>
    </blacklist>
</filter>
4

2 に答える 2

1

まず、ブラックリストで特定の種類のファイルを検索するために suffix 属性を指定していませんでした

だからそうあるべきだ

<filter>
    <blacklist>
        <directory suffix=".php">/Symfony/Component</directory>
    </blacklist>
</filter>

これがうまくいかない場合は、ホワイトリスト ブロックで除外タグを使用できます

<filter>
    <whitelist>
        <directory suffix=".php">../src/library/</directory>
        <!-- add more directories -->
        <exclude>
            <directory suffix=".php">./Zend/</directory>
            <!-- add more directories with relative or absolute path -->
        </exclude>
    </whitelist>
</filter>

参照: PHPUnit コード カバレッジでオートローダーを無視するにはどうすればよいですか?

于 2013-05-01T20:17:24.947 に答える