引数がディレクトリであると呼び出しています (おまけの質問: ファイルのリストを受け入れられないのはなぜですか?)。以前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 つのテストを実行し、そこにあるガベージをすべてクリアし、クリーンな状態で別のテストを実行するべきではありませんか? または私は何か間違ったことをしていますか?