PHPUnit 9 を使用してみましたが、8.0 以降の最新バージョンの PHP をサポートしていません 次のエラーが表示されます
致命的エラー: キャッチされないエラー: C:\xampp\php\pear\PHPUnit\Util\Getopt.php の未定義関數(shù) each() の呼び出し:80 スタック トレース: #0 C:\xampp\php\pear \PHPUnit \TextUI\Command.php(242): PHPUnit_Util_Getopt::getopt(Array, 'd:c:hv', Array) #1 C:\xampp\php\pear\PHPUnit\TextUI\Command.php(138) : PHPUnit_TextUI_Command ->handleArguments(Array) #2 C:\xampp\php\pear\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true) #3 C:\xampp\php\ phpunit( 46): PHPUnit_TextUI_Command ::main() #4 {main} は、80 行目で C:\xampp\php\pear\PHPUnit\Util\Getopt.php の
をスローしますグローバル パッケージのインストールに古いバージョンの PHPUnit を使用していないことを確認(rèn)してください。
この回答を確認(rèn)して、グローバルにインストールされたパッケージを見(jiàn)つけてください。
リーリープロジェクトではなくグローバルを呼び出している可能性があります。
あなたの環(huán)境の PATH
変數(shù)にはグローバル Composer フォルダーが含まれていると思います。そのため、phpunit
はデフォルトでそれを呼び出します。
それ以外の場(chǎng)合は、./vendor/bin/phpunit
(ディレクトリ C:\xampp\htdocs\test
から) を使用して、プロジェクトにインストールした特定のバージョンを呼び出します。