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 //有效!