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