Saya cuba menggunakan PHPUnit 9 tetapi ia tidak menyokong versi terkini PHP melebihi 8.0 Saya mendapat ralat berikut
Ralat maut: Ralat tidak ditangkap: Panggil ke fungsi tidak ditentukan setiap() dalam C:xamppphppearPHPUnitUtilGetopt.php:80 Surih tindanan: #0 C:xamppphppearPHPUnit TextUICommand.php(242): PHPUnit_Util_Getopt::getopt(Array, 'd:c ', Array) #1 C:xamppphppearPHPUnitTextUICommand.php(138): PHPUnit_TextUI_Command ->handleArguments(Array) #2 C:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command -> 46): PHPUnit_TextUI_Command ::main() #4 {main} melontar dalam C:xamppphppearPHPUnitUtilGetopt.php pada baris 80
Pastikan anda tidak menggunakan versi PHPUnit yang lebih lama untuk memasang pakej global.
Semak jawapan ini untuk mencari pakej yang dipasang secara global.
Mungkin anda memanggil global dan bukannya projek.
Jika anda boleh memadamkannya menggunakan
Saya menganggap persekitaran anda
PATH
变量包含全局 Composer 文件夹,因此默认情况下phpunit
akan memanggil folder ini.Jika tidak, gunakan
./vendor/bin/phpunit
(来自目录C:xampphtdocstest
) untuk memanggil versi khusus yang telah anda pasang dalam projek anda.