8

PHPUnitでは、さまざまなテストスイートでテストを整理することができます。

<phpunit bootstrap="Bootstrap.php">
    <testsuites>
        <testsuite name="zf2sandbox">
            <directory>./AlbumTest</directory>
        </testsuite>
    </testsuites>
</phpunit>

さらに、次のようなフィルターを定義できます

<filter>
    <whitelist>
        <directory suffix=".php">/var/www/sandbox/zf2sandbox/module/Album/src/Album/</directory>
    </whitelist>
</filter>

ここで、これら2つの機能を組み合わせたいと思います。filterタグをに入れることは許可されていませんtestsuite(フィルターは無視されます)。

<phpunit bootstrap="Bootstrap.php">
    <testsuites>
        <testsuite name="zf2sandbox">
            <directory>./AlbumTest</directory>
            <filter>
                <whitelist>
                    <directory suffix=".php">/var/www/sandbox/zf2sandbox/module/Album/src/Album/</directory>
                </whitelist>
            </filter>
        </testsuite>
    </testsuites>
</phpunit>

それぞれにフィルター(ホイリスト、ブラックリストなど)を定義する別の方法はありますtestsuiteか?

4

1 に答える 1

1

あなたの例ではタグの中にあるのでfilter、タグの中に追加しようとしましたか。すなわち:testsuitetestsuites

<phpunit bootstrap="Bootstrap.php">
    <testsuites>
        <testsuite name="zf2sandbox">
            <directory>./AlbumTest</directory>
            <filter>
                <whitelist>
                    <directory suffix=".php">/var/www/sandbox/zf2sandbox/module/Album/src/Album/</directory>
                </whitelist>
            </filter>
        </testsuite>
    </testsuites>
</phpunit>
于 2013-02-21T12:30:59.623 に答える