ReflectionException: Method suite does not exist in .......... phpunit报错

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39690767/article/details/80348008

phpunit单元测试报错:

ReflectionException: Method suite does not exist in D:\phpStudy\WWW\SWebinarB\vendor\phpunit\phpunit\src\Runner\BaseTestRunner.php on line 74

Call Stack:
    0.0004     123816   1. {main}() D:\phpStudy\WWW\SWebinarB\vendor\phpunit\phpunit\phpunit:0
    0.0451     680608   2. PHPUnit_TextUI_Command::main(???) D:\phpStudy\WWW\SWebinarB\vendor\phpunit\phpunit\phpunit:52
    0.0451     680992   3. PHPUnit_TextUI_Command->run(array(9), bool) D:\phpStudy\WWW\SWebinarB\vendor\phpunit\phpunit\src\TextUI\Command.php:116
    0.0615    1030840   4. PHPUnit_Runner_BaseTestRunner->getTest(string(20), string(80), array(2)) D:\phpStudy\WWW\SWebinarB\vendor\phpunit\phpunit\src\TextUI\Command.php:139
    0.0760    1712224   5. ReflectionClass->getMethod(string(5)) D:\phpStudy\WWW\SWebinarB\vendor\phpunit\phpunit\src\Runner\BaseTestRunner.php:74

PHPUnit 5.7.26 by Sebastian Bergmann and contributors.

解决办法【关闭堆栈跟踪】:
在启用xdebug扩展后,我偶然发现了相同的消息。

尝试在你的php.ini中添加这个(或者对这个值注释1):

; 0 is actually the default value
    xdebug.show_exception_trace = 0

或者:

xdebug.show_exception_trace = 0   //有效!

请参阅:为什么PHPUnit隐藏了我的xdebug backtrace?

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页