ReflectionException: Method suite does not exist in .......... phpunit報錯

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?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章