PHPunit 未捕获错误:调用未定义的方法 PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() [英] PHPunit Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()
问题描述
我不知道它是否与 Laravel 5.4 相关.当我在安装 laravel 5.4 后运行 phpunit
命令而不做任何更改时,我得到 Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()
但是当我运行 php工匠黄昏
正常运行
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: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()
but when i run php artisan dusk
it runs normally
c:xampphtdocsublocker>phpunit
PHP Fatal error: Uncaught Error: Call to undefined method
PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php:1046
Stack trace:
#0 C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php(167): PHPUnit_TextUI_TestRunner->handleConfiguration(Array)
#1 C:xamppphppearPHPUnitTextUICommand.php(176): PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite), Array)
#2 C:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command->run(Array, true)
#3 C:xamppphpphpunit(46): PHPUnit_TextUI_Command::main()
#4 {main}
thrown in C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php on line 1046
Fatal error: Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php:1046
Stack trace:
C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php(167): PHPUnit_TextUI_TestRunner->handleConfiguration(Array)
C:xamppphppearPHPUnitTextUICommand.php(176): PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite), Array)
C:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command->run(Array, true)
C:xamppphpphpunit(46): PHPUnit_TextUI_Command::main()
{main}
thrown in C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php on line 1046
c:xampphtdocsublocker>phpunit
PHP Fatal error: Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php:1046
Stack trace:
#0 C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php(167): PHPUnit_TextUI_TestRunner->handleConfiguration(Array)
#1 C:xamppphppearPHPUnitTextUICommand.php(176): PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite), Array)
#2 C:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command->run(Array, true)
#3 C:xamppphpphpunit(46): PHPUnit_TextUI_Command::main()
#4 {main}
thrown in C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php on line 1046
Fatal error: Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php:1046
Stack trace:
#0 C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php(167): PHPUnit_TextUI_TestRunner->handleConfiguration(Array)
#1 C:xamppphppearPHPUnitTextUICommand.php(176): PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite), Array)
#2 C:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command->run(Array, true)
#3 C:xamppphpphpunit(46): PHPUnit_TextUI_Command::main()
#4 {main}
thrown in C:xampphtdocsublockervendorphpunitphpunitsrcTextUITestRunner.php on line 1046
c:xampphtdocsublocker>php artisan dusk
PHPUnit 5.7.7 by Sebastian Bergmann and contributors.
F. 2 / 2 (100%)
有什么想法可以解决这个问题吗?
any ideas how to fix this?
推荐答案
似乎您全局安装的版本不符合最低要求版本.尝试运行
Seems like your version installed globally does not meet minimal required version. Try to run
phpunit --version
我敢打赌你会得到类似 5.1
的东西.php artisan dusk
命令使用位于 vendor/bin/phpunit
中的不同版本.因此,您也可以改用此版本.只需输入:
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
而不是 phpunit
.如果它有效,你必须升级你的全局 phpunit 版本.
instead of phpunit
. You have to upgrade your global phpunit version if it works.
这篇关于PHPunit 未捕获错误:调用未定义的方法 PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!