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.
cd $(composer -n config --global home) && ls -la vendor
Mungkin anda memanggil global dan bukannya projek.
Jika anda boleh memadamkannya menggunakan
composer global remove phpunit
Saya menganggap persekitaran anda PATH
變量包含全局 Composer 文件夾,因此默認(rèn)情況下 phpunit
akan memanggil folder ini.
Jika tidak, gunakan ./vendor/bin/phpunit
(來自目錄 C:xampphtdocstest
) untuk memanggil versi khusus yang telah anda pasang dalam projek anda.