web-dev-qa-db-ja.com

PHPUnit-コマンドラインテストランナーを介して特定のテストスイートを実行する

コマンドラインテストランナーを介して構成ファイルから実行するテストスイートを指定することは可能ですか?たとえば、次のxml構成がある場合:

<phpunit ...>
    <testsuites>
        <testsuite name="My Test Suite 1">
            <directory>./MyTestSuite1/</directory>
        </testsuite>
        <testsuite name="My Test Suite 2">
            <directory>./MyTestSuite2/</directory>
        </testsuite>
    </testsuites>
    ...
</phpunit>

「MyTestSuite1」のみを実行させることはできますか?

31
rr.
  • クラスのドキュメントで@groupタグを使用してグループを示し、-groupを使用してそのグループでのみテストを実行できます。
  • --filterを使用して、特定の正規表現に一致するテストのみを実行できます

2013年の更新

以下の@havgの回答にあるように、phpunit --testsuiteを使用して個々のテストスイートを実行できるようになりました。

9
El Yobo

phpunit --testsuite "My Test Suite 1"

45
havvg

コマンドラインからphpunitを実行して、パラメーターとしてパスを追加しようとしましたか?

だから何かのような

 phpUnit ./MyTestSuite1/

1
sanders