PhpUnit 9 gagal pada php 8+
P粉505917590
P粉505917590 2024-01-28 23:51:20
0
1
437

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

P粉505917590
P粉505917590

membalas semua(1)
P粉010967136

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 文件夹,因此默认情况下 phpunit akan memanggil folder ini.
Jika tidak, gunakan ./vendor/bin/phpunit (来自目录 C:xampphtdocstest) untuk memanggil versi khusus yang telah anda pasang dalam projek anda.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan