引数がディレクトリであると呼び出しています (おまけの質問: ファイルのリストを受け入れられないのはなぜですか?)。以前phpunit
のテストにファイルが含まれているために、クラスが複数回宣言されていると不平を言っています!
実行するphpunit firstTest.php; phpunit secondTest.php
とすべてが機能します
しかし、phpunit ./
失敗しますPHP Fatal error: Cannot redeclare class X
私のテストは基本的に次のとおりです。
include 'class_to_be_tested.php'
class class1Test extends...
何もありません。そして、私はオプションを使用しています--process-isolation
。クラスを追加することはできrequire_once
ますが、個別にテストできるようにしたいわけではありません。
phpunit は、テストのベスト プラクティスに従い、1 つのテストを実行し、そこにあるガベージをすべてクリアし、クリーンな状態で別のテストを実行するべきではありませんか? または私は何か間違ったことをしていますか?