Rumah  >  Soal Jawab  >  teks badan

PhpUnit 9 gagal pada php 8+

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粉505917590P粉505917590288 hari yang lalu396

membalas semua(1)saya akan balas

  • P粉010967136

    P粉0109671362024-01-29 10:28:15

    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.

    balas
    0
  • Batalbalas