PHPunit Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()

后端 未结 7 1612
暖寄归人
暖寄归人 2020-12-09 02:57

i don\'t know if it\'s related to Laravel 5.4. when i run phpunit command after installing laravel 5.4 without making any changes i get Uncaught Error: Ca

相关标签:
7条回答
  • 2020-12-09 03:04

    One solution is to add vendor/bin to the start of your path. On Unix like OSes running bash you can add the following to the end of your .bashrc file:

    export PATH=vendor/bin:$PATH
    

    In Windows 10, you can access your Path environment variable by accessing System Properties, Advanced tab and clicking the Environment Variables... button.

    Either way, inserting vendor/bin at the front of the path will cause your OS to look for phpunit in ./vendor/bin. If you're in the root of your laravel project, it'll find the executable included with Laravel. If not, it'll move on to using the global version.

    0 讨论(0)
  • 2020-12-09 03:10

    I had same error with homestead laravel 5.6 when I ran phpunit command from my user it is works fine but when I ran it by sudo I got that error. try to run this command from your user not sudo maybe its work for you too

    0 讨论(0)
  • 2020-12-09 03:11

    For any who is experiencing this, vendor/bin/phpunit definitely works but you might want to add this line to your .bashrc or .bash_profile or whatever convenient for you to make it works.

    PATH="./vendor/bin:$PATH"
    

    *tested on Linux only

    0 讨论(0)
  • 2020-12-09 03:13

    Seems like your version installed globally does not meet minimal required version. Try to run

    phpunit --version
    

    I bet you will get some like 5.1. The php artisan dusk command uses different version which is located in vendor/bin/phpunit. So, you are also able to use this version instead. Just type:

    vendor/bin/phpunit
    

    instead of phpunit. You have to upgrade your global phpunit version if it works.

    0 讨论(0)
  • 2020-12-09 03:14

    I have same issue ans solved with this step :

    Check diff version

    $ phpunit --version
    PHPUnit 6.5.5 by Sebastian Bergmann and contributors.
    
    $ ./vendor/bin/phpunit --version
    PHPUnit 8.3.5 by Sebastian Bergmann and contributors.
    

    Update global phpunit:

    if versions not equal update phpunit with

     composer global require phpunit/phpunit:^8
    

    check again versions

    $ phpunit --version
    PHPUnit 8.3.5 by Sebastian Bergmann and contributors.
    
    $ ./vendor/bin/phpunit --version
    PHPUnit 8.3.5 by Sebastian Bergmann and contributors.
    
    0 讨论(0)
  • 2020-12-09 03:15

    In my case the following command worked in windows environment, with \ in place of /:

    vendor\bin\phpunit
    
    0 讨论(0)
提交回复
热议问题